Einzelnen Beitrag anzeigen
  #6  
Alt 29.11.2007, 15:23:21
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: intval 'berechnet' falsch !!!

Zitat:
Das gründet sich auf die Tatsache, dass es unmöglich ist, manche Dezimal-Zahlen durch eine endliche Anzahl an Nachkomma-Stellen darzustellen. Dem Wert 1/3 entspricht z.B. der interne Wert von 0.3333333. . ..
Manche Dezimalzahlen lassen sich also nicht durch eine endliche Zahlenfolge darstellen und daher verrechnet sich PHP bei

floor((0.1 + 0.7) * 10)

Wie passt das nun aber zusammen? In dem fehlerhaften Beispiel kommt keine Zahl vor, bei der es bei der Dezimaldarstellung Probleme geben sollte, oder???
Mit Zitat antworten