ich vermute mal was himitsu sage wollte, deine denkweise ist an der stelle etwas falsch.
ich gebe dir ein beispiel, vielleicht kommst du so einen schritt weiter.
Delphi-Quellcode:
var
d: double;
begin
d := 1.99;
Label1.Caption := FormatFloat('0.00', d);
end;
intern hat der "d" wert wie das von dir erwähnte endlos lange nachkommastellen zeug, es ist numal eine fließkomma zahl.
wenn du dir nun Label1 anschaust wirst du feststellen das es bei "1,99" bleibt dank formatierung.