Mailinglisten-Archive |
Cyrill Schumacher wrote: > 24.62 DM - 24.61 DM = 0.01 DM ? > > Falsch! Leider ergibt das ergebnis: 0.010000000000002 > > oder 449.00 DM - 448.99 DM = 0.0099999999999999999999 > > Wie kann ich jetzt diese Ergebnisse runden auf 0.01 ??? > mit round() geht es nicht, da man hier nur int werte erhält > und deine d(o)ubels ;-) > hat einer ne Idee für so eine round() Funktion ? Erstens indem man mit Integer arbeitet. Zweitens indem man vor der Ausgabe einen ganz kleinen Betrag dazu addiert. Die Rundungsergebnisse sehen in der Regel so aus: 1.5 = 1 2.5 = 3 3.5 = 3 4.5 = 5 5.5 = 5 Woran das liegt, müsste aber ein Informatiker eigentlich wissen. -Egon -- Six Offene Systeme GmbH. Stuttgart - Berlin - New York. Wir stellen aus: Hannover Messe 20.03. - 25.03.2000 Halle 14 Stand J50 Fon +49 711 9 90 91 64 · Fax +49 711 9 90 91 99 · http://www.six.de/
php::bar PHP Wiki - Listenarchive