Mailinglisten-Archive |
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