phpbar.de logo

Mailinglisten-Archive

[php] RechenUNgenauigkeit

[php] RechenUNgenauigkeit

php_(at)_phpcenter.de php_(at)_phpcenter.de
Wed, 1 Aug 2001 08:19:30 +0200


On Wed, Aug 01, 2001 at 07:48:47AM +0200, Oliver Michalak wrote:

> obwohl die interne float-Repräsentation dafür ausreichen sollte, rundet
> php bei folgender Berechnung falsch:
> auf 15 soll 6.9 addiert werden, heraus kommt 21.8999999 (und ca. ab der
> 12 Nachkommastelle stehen dann wirre 475 und dergleichen). Ist dies ein
> bekanntes und mit vertretbaren Mitteln abfangbares Phänomen? Ich wollte
> eigentlich für einen Minishop nicht auf die Zusatzmodule zur Erweiterung
> auf eine beliebige Präzision wechseln... (btw. php 4.06 auf Linux und
> MacOS-X gleichermaßen).

Das war schon immer so. Wenn man ein exaktes Ergebnis bekommen will, dann
rechnet man mit Integer und nicht mit Floats.

-Egon

-- 
All known books about PHP and related books: http://php.net/books.php 
Concert Band of the University of Hohenheim: http://www.concert-band.de/
First and second bestselling book in German: http://www.php-buch.de/


php::bar PHP Wiki   -   Listenarchive