Einzig was bislang noch nicht geklärt wurde ist: Wie geht das?
Wenn ich folgenden Codeschnipsel laufen lasse und 0,2 in das Eingabefeld eingebe, dann kommt 204,8 bei raus. Das ist für mich vollkommen unbrauchbar.
Die Typen Single und Double müssten eigentlich ungenau und halbsoungenau heissen.
Code: Alles auswählen
procedure TForm1.Button1Click(Sender: TObject);
var d : Double;
i : integer;
begin
d := StrToFloat(edEingabe.Text);
for i := 1 to 10 do
d := d + d;
edAusgabe.Text := FloatToStr(d);
end;
Kann man evtl. auch eine solche Bibliothek wie hier dafür verwenden?