Franz-Josef Herpers: Runden auf zwei Nachkommastlellen

Beitrag lesen

Hallo Thomas,

Versuch mal:

x *= 100;
y = Math.round(x);
y /= 100;

zunächst mal vielen Dank, funktioniert einwandfrei.
Aber mal ganz dumm nachgefragt: Warum ist denn 2 * 99,99 nicht einfach 198,98, sondern 198,9799999?
Liegt wohl irgendwie an der internen Zahlendarstellung oder?
Tja, vielleicht sollte ich doch mal nen Informatik-Grundlagenkurs belegen ;-)

Ciao
F-J