OT : Java
Andreas Koch
a_koch at moellinger.hx.uni-paderborn.de
Tue Apr 23 16:59:03 CEST 2002
[...Snip...]
> ?!?!? Hä, wie kann das denn sein? Habe ich hier nen Bug in Java
> oder bei mir gefunden ?
Wenn dan wärst du nicht der Erste :o)
> Liegt jedenfalls nicht am Betriebssystem(Linux, Solaris oder
> Win) oder der Java-Version(1.1.8, 1.2.2, 1.3.1, 1.4.0 alle von
> SUN).
Das liegt an der binären Darstellung der Gleitpunktzahlen. Dabei
gehen manche Zahlen auf (wie dein 0.7) und andere werden zu
einer unendlich langen Reihe die halt irgendwann gerundet wird
(wie bei 0.7999999999999999999). Das ist weder ein Fehler von
Java, noch von Linux. Aus diesem Grund wird geraten lieber mit
Ganzzahlen zu arbeiten wo immer es geht (vor allem wenn es um
Geld geht ;o) )
Andreas
-----------------------------------------------------
"Only two things are infinite, the universe and human
stupidity, and I'm not sure about the former."
-- Albert Einstein --
-----------------------------------------------------
Dipl.-Ing. Andreas Koch
Hydrology and Water Resources Management
Fachhochschule Lippe und Höxter
University of Applied Sciences
An der Wilhelmshöhe 44, 37671 Höxter, Germany
Phone : (+49) 5271 / 687 - 177
Fax : (+49) 5271 / 687 - 200
e-mail : A_Koch at moellinger.hx.uni-paderborn.de
-----------------------------------------------------
More information about the Linux
mailing list