Dein Fehler ist, daß du Delphi die Formatierung deiner Zahl überlassen hast und das hat sich halt für die Darstellung als Exponentialzahl entschieden. (also zeige soviel wie möglich)
Ich glaub in der
OH sollte drinsteht, wie man beim
Write/
WriteLn die Zahlen formatiert und ansonsten gibt es noch
FloatToStr,
FormatFloat,
Format, uvm.
PS: Was ist an "Hier Code einfügen" so schwer zu verstehen? Oder anders gesagt, warum ist dein Code hinter dem Schutzblock und nicht darin?
Ich würde dir aber noch eine kleine Erweiterung empfehlen.
Delphi-Quellcode:
try
// Hier deinen Code einfügen
except
on E:
Exception do
begin
WriteLn(E.ClassName, '
: ', E.
Message);
WriteLn('
Weiter mit [Enter] ...');
ReadLn;
end;
end;
Denn ohne Debugger oder wenn man das Program nicht direkt von einer Konsole (CMD) aufruft, sieht man die Fehlermeldung nicht (so schnell kann keiner Gucken, wie das Fenster wieder weg ist)
In einem
VCL-Programm, z.B. in einer Button-Klick-Methode, hat Delphi auch soeinen Code automatisch drumrumgemacht und zeigt die Meldung dann als MessageBox an.