Forum: Object-Pascal / Delphi-Language
Delphi
by Phoenix,
28. Sep 2006
Das meinte ich ja mit Absolutwert in meinem Nachtrag. ;-)
Forum: Object-Pascal / Delphi-Language
Delphi
by Phoenix,
28. Sep 2006
Doubles sind Fliesskommazahlen.
Eine Zuweisung von 1.1 kann u.u. einen Wert von 1.100000000000000000000000000000001 oder ähnliches im Double erzeugen (je nach aktueller Genauigkeit). Aber 1.100000000000000000000000000000001 ist nunmal nicht 1.1. Ergo false, da hat Delphi vollkommen recht ;-)
Du musst hier auf eine ausreichende Genauigkeit runden bevor Du vergleichst bzw. du Subtrahierst...