Thomas Meinike: round() - Rundungsfehler?

Beitrag lesen

Hallo,

Das PHP richtig rundet zeigt das Beispiel:

echo round(1.125,2) ==> 1.13

Aber hier offenbar doch nicht, oder?

echo round(1.025,2) ==> 1.02

Insofern sollte man mit

$x=1.025;
echo round($x*100+0.5)/100; ==> 1.03

besser fahren und so habe ich es auch immer gehalten, vor allem wenn keine expliziten Rundungsfunktionen vorhanden waren, etwa in Visual Basic < 6.

MfG, Thomas