aus meinem float z.b. 0.1 wird einer ewig lange dezimalzahl 0.9999....
-
Hallo.
Ich hab in meinem Quellcode eine zuweisung indem ich 0.1 in einen float
schreibe. und an eine klasse übergebe. Die klasse ruft mehrere verschiedene
methoden auf und schreib letztendlich das ergebnis in ein stringGrid.
in meinem StringGrid steht dann auf einmal 0.10000000149 anstatt 0.1.Woran liegt das?
im debugger komm ich net wirklich weiter. Leider ist im moment auch noch meine rechte gesichtshälfte gelähmt und ich seh deswegen total schlecht (Arzt meinte, das dauert 1 bis 4 wochen bis es wieder richtig läuft...). Kann mich deswegen auch net durhc den ganzen quelltext. Hat einer von euch ne idee?
-
Hallo,
Das ist völlig normal. Float Zahlen können intern nicht exakt abgebildet werden, deswegen treten solche Dinge schonmal auf. Runde die Zahl doch einfach, bzw. nutze hier FloatToStrF().