phpbar.de logo

Mailinglisten-Archive

[php] round() ?

[php] round() ?

Arne Blankerts ABlankerts_(at)_freepoint.de
Fri, 17 Mar 2000 12:15:19 -0100 (CET)


On Fri, 17 Mar 2000 12:18:34 +0000, Steffen Sander wrote:

>> oder 449.00 DM - 448.99 DM = 0.0099999999999999999999

>Vorschlag:
>echo number_format( 449.00 - 448.99 + 0.005, 2 )." DM";
>Ergebnis: 0.01 DM

Auch wenn ich mir jetzt hiermit den Idiot-des-Tages einhandle..

Kann mir jemand die LOGIK dahinter erklären ???

Rein mathematisch ist 449.00 - 488.99 = 0.009999999999999  schlichtweg FALSCH.
Das man mit runden das wieder gerade biegen kann is mir klar, nur wieso ist der Computer (oder php ? weil in pascal geht das 
ohne rumfummeln ) anscheinend  zu doof das richtig zu berechnen ??

und irgendwas, und sei es noch so klein, hinzuzufügen, ist so ziemlich das DRECKIGSTE was man machen kann... (imho)

CYA/2 Arne
-- 
ABlankerts_(at)_freepoint.de

The day Micro$oft makes something that doesn't suck 
is the day they start selling vacuum cleaners.




php::bar PHP Wiki   -   Listenarchive