System.out.println(1.1 * 100);
=> 110.00000000000001
Bei Nachforschungen über dieses unerwartete Ergebnis habe ich folgendes Dokument gefunden:
http://www.cs.berkeley.edu/~wkahan/JAVAhurt.pdf
und siehe da:
Java implementiert IEE754 nicht korrekt bzw. vollständig und verrechnet sich dadurch bei Gleitkommazahlberechnungen.
BUH!