phpbar.de logo

Mailinglisten-Archive

[php] PHP 4.0.1pl2 Rechnet falsch??

[php] PHP 4.0.1pl2 Rechnet falsch??

Matthias Winkelmann winkelmann_(at)_klubs24.de
Sat, 29 Jul 2000 11:48:59 +0200


Puck wrote:
> Hallo,
>
> folgender PHP-Code :
>
> echo $r_mixed["preis"]." * ".$r_shopping["anzahl"]." ->
> ".($r_mixed["preis"]*$r_shopping["anzahl"])."<br>\n";
>
> ergibt :
> 29.95 * 9 -> 261
> 29.95 * 9 -> 261
> 32.95 * 9 -> 288
> 32.95 * 9 -> 288
>
> Meines Wissens und Rechners nach ergibt 29,95*9 aber 269.55 und
> 32.95*9=296.55
>
> Wodurch entsteht denn dieser Krasse Fehler?? Ein Rundungsfehler
> kann es bei einer Differenz von
> 8 DM jeweils ja wohl nicht sein...
>
Die Nachkommastellen werden nicht berücksichtigt. Der set_local-bug sollte
ja eigentlich behoben sein!? Ersetz einfach mal den '.' durch ','

mw



php::bar PHP Wiki   -   Listenarchive