Einzelnen Beitrag anzeigen

Patrick

Registriert seit: 15. Sep 2003
184 Beiträge
 
Delphi 2010 Professional
 
#1

Real, Single, Double = ungenau!?

  Alt 7. Apr 2005, 11:10
Hallo,

So was komisches ist mir noch nicht untergekommen.
Führt man den folgenden Quellcode mit i = Real, Single oder Double aus rechnet er schlicht und einfach falsch.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var i : single;
begin
i:=0;
repeat
  i:=i+0.1;
  ListBox1.Items.Add(FloattoStr(i));
until i>100;
end;
Mit Extendend hingegen funktioniert es. Wahrscheinlich "noch", wenn ich weiter rechnen würde, habe ich bestimmt den gleichen fehler.

Also was ist das, kann ich diesen Fehler irgendwie verhindern?
Genieße jede Minute deines Lebens, denn sie wird nicht wieder kommen.
  Mit Zitat antworten Zitat