Eigenart von Computern, dass sie gleitkommazahlen nicht 100% genau darstellen können. Problem ist, dass die Nachkommazahlen eine gewisse Genauigkeit. Nutze am besten Funktionen wie FormatFloat und vergleiche Gleitkommazahlen nicht auf Gleichheit. Vermeide sie, wo es wirklich um Genauigkeit geht, denn
Delphi-Quellcode:
a := 1.0;
if a = 1 then
ShowMessage('Test');
muss dir nicht unbedingt die Messagebox ausgegeben, auch wenn man es erwartet.