Welcher Logarithmus ist hier erwünscht? Das Log im VB-Beispiel ist gemäß
Doku der natürliche (also Basis e). Der Delphi Log ist der dekadische (Basis 10). Korrekt wäre
System.Ln.
Sherlock
Jo und den verwende ich System.LN. Danke.
Leider habe ich trotzdem das Problem mit -NAN obwohl ich schon den Überlauf prüfe.
Delphi-Quellcode:
function LimitedSingleValue(doubleVal: double): single;
begin
if doubleVal > MaxSingle then
result := MaxSingle
else if doubleVal < MinSingle then
result := MinSingle
else
result := doubleVal;
end;
Schlage mich damit jetzt schon ein paar Tage mit rum.
Also wenn an doubleVal der wert -NAN ankommt dann kracht es trotzdem.
Zitat:
..sollte passen.
Danke Klaus.
gruss