Mailinglisten-Archive |
Hannes Streicher schrieb am Dienstag, den 17. August 1999: > das PHP problem mit der rundung dürfte wohl eher ein > nummerisches problem sein mit der binären darstellung > so dass .5 in gewissen konstellation nicht genau darstellbar > ist und dann der rundungsmechanismus nicht greift , das problem > gibt es bei vielen computerprogrammen die nicht mit BCD's arbeiten Rundungsfehler aufgrund der Binärdarstellung sind zwar häufig, aber gerade bei 0.5 gibt's _keine_ Probleme, weil sich das im Binärsystem exakt darstellen läßt, z.B. 10.5(10) = 1010.1(2), Dagegen etwa 10.2(10) = 1010.00110011...(2) (0011-Periode). Es liegt wirklich an der Fuktion "rint(), die gemäß IEEE754 rundet, wie ich schon geschrieben hatte. Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://home.pages.de/~ramsch/ > PGP KeyID=0xE8EF4F75 FiPr=52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive