Hallo! Hab´s auch gerade mal ausprobiert mit IE und Intel Pentium. Die Ausgabe ist bei mir 16.549999999999997, also auch falsch. Warum auch immer er rechnet nach der 7. Addition (da wo das 2.mal 0,85 addiert wird) falsch. Zumindest mit dieser Zahl. Gibt man anstatt 0,85 einfach mal 0,95 ein, so rechnet er an dieser Stelle zwar trotzdem falsch, kommt aber letztendlich auf richtige Endergebnis.
Also an Deinem Prozessor liegt das nicht. Aber woran...keine Ahnung...ich bastel nochmal dran rum. Sehen wir vielleicht den Wald vor lauter Bäumen nicht???
Gruss
S.
Hallo allemiteinander!
Kann ich nicht rechnen oder hat JavaScript ein Problem? Die Rechnung in u.a. HTML-Seite, eine normale Addition, liefert in NS 4.73, Opera 6.0 und IE 5.5 das gleiche Ergebnis: 16.549999999999997.
Wenn ich nachrechne, kommt 16.55 raus. Kann man sich nicht mal mehr auf die Rechenknechte verlassen? Oder habe ich einen Bug in der Arithmetikeinheit meines betagten AMD K6-2/550 entdeckt?
Was mein Ihr dazu?
<html>
<head>
<title>Rechenfehler?</title>
<script language="JavaScript">
function addition()
{
preis=0;
preis += 4;
preis += 7;
preis += 0.65;
preis += 0.7;
preis += 0.85;
preis += 0.5;
preis += 0.85;
preis += 0.85;
preis += 0.65;
preis += 0.5;
alert (preis);
}
</script>
</head>
<body onload="addition()">
Rechenfehler???
</body>
</html>
Herzliche Grüße, eine schönen Sonntag noch,
Gruß Frank