Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#7

Re: 0 + 0.1 = ? Probleme mit dem Datentyp Single?

  Alt 12. Okt 2004, 00:18
Hi Nailor,

Zitat von nailor:
Sag mir einen Grund, warum die 0,999999999999999999999999X schlimm ist!
weil 0,9999999 für einen Menschen wohl gleich 1 ist, aber bei diesem Code:
Delphi-Quellcode:
var x: Single;
begin
  x := 0.999999999999999999999999999;
  if x = 1 then
    ShowMessage('Gleich');
end;
trotzdem keine MessageBox angezeigt wird. AFAIK ist der Weg über Ganzzahlaritmetik wohl der einzig mögliche. Dabei dürfte aber auch x := (10*x+1)/10 funktionieren.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat