Registriert seit: 6. Nov 2009
Ort: Elbflorenz
62 Beiträge
FreePascal / Lazarus
|
Fließkommatypen, wie wird aus 0.999999765 wieder 1?
30. Okt 2010, 13:09
Ich möchte eine Fließkommazahl mit TIniFile.WriteFloat abspeichern und egal welchen Typ ich nehme (extended, single, double, real) wird, wenn ich eine 1 speichere, ein wilder Wert der Form 0,99999999987542 abgelegt.
Beim Laden und anschließenden Test auf 1 schlägt es natürlich fehl. Da 0,99999999987542 nunmal nicht 1 ist.
Wo liegt mein Denkfehler hier?
Vielen Dank schonmal und Happy Halloween!
|