Real ist doch so was komisches...
Je nach Delphi Version ist das entweder ein Real48 (Deprecated!!!) mit 6Byte oder der neue Real mit 8Byte bzw 64Bit.
Naja, jedenfalls rechnet Delphi intern ja erstmal mit 32Bit-Fließkommawerten...
Und wenn du die dann in einen Real reinzwingst kommt es eben doch wieder zu solchen Rundungsfehlern.
In diesem Fall würde ich aber auch die NaN Methode nehmen...
PS: dazu eine kleine Frage..
Zitat von
Delphi OnlineHilfe:
const NaN: Extended = -NAN;
wtf? DAS geht???