Da die PHP-Funktionen ceil(), floor() und round() nicht immer ganz reichen bzw. so runden wie ich es brauche habe ich mich auf die Suche gemacht wie man Zahlen am besten runden kann. Dabei habe hab eben gelesen, dass man mit der PHP-Funktion round() nicht nur auf die nächste ganzen Zehnerstelle runden kann, sondern auch auf die Hunderter, Tausender usw..
Dies kann man ganz einfach über einen Parameter steuern. Bekanntlich kann man ja mit -1 auf die nächste volle Zehnerstelle runden und mit normalen, nicht negativen Zahlen auf die dementsprechende Anzahl von Kommastellen. Verringert man die negative Zahl (-1) nun nochmal auf -2 so wird auf die nächste volle Hunderterstelle auf bzw. abgerundet.

<?php

echo round(1234, -2); // ergibt 1200

echo round(24636, -3) // ergibt 25000

?>

Jawoll. Das ist doch was feines!