Slyh: Java rechnet falsch!

Beitrag lesen

Hallo,

System.out.println(1.1 * 100);

=> 110.00000000000001

Das wird dir vermutlich bei jeder Sprache/Library, die IEE754 verwendet,
passieren. Eine Erklärung, die ich auf die Schnelle für genau dein Zahl-
Beispiel gefunden habe, gibt es z.B. in der Python-Doku:
http://www.python.org/doc/2.4.4/whatsnew/node9.html

Java implementiert IEE754 nicht korrekt bzw. vollständig und verrechnet sich dadurch bei Gleitkommazahlberechnungen.

Ich habe den Artikel nicht gelesen. Möglich, daß Java das nicht tut.
(Ich halte es persönlich für eher unwahrscheinlich, aber ok.) Dein
Beispiel hat jedenfalls damit nichts zu tun.

BUH!

...

Gruß
Slyh