phpbar.de logo

Mailinglisten-Archive

Re: aufrunden, abrunden
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: aufrunden, abrunden



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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive