(Auf-/Ab-)Runden in PHP

Für das Runden von Zahlen stehen in PHP drei Befehle zur Verfügung.

<?php
$zahl = round(4.57543, 2);
echo $zahl;
?>

Das Ergebnis wäre in unserem Fall 4.58, die Zahl würde erwartungsgemäß auf zwei Stellen gerundet. Und wie sieht es bei Ceil und floor aus?

<?php
$abrunden  =  floor(4.57543);
$aufrunden =   ceil(4.57543);

echo $abrunden."<br>".$aufrunden;
?>

Das Ergebnis dieses Beispiels ist die Ausgabe von 4 bzw 5. Ceil und floor runden also immer zur ganzen Zahl auf und ab. Möchte man mit "round" zur ganzen Zahl runden, kann man natürlich dort auch 0 für die Stellenangabe einsetzen, statt 2 wie in unserem Beispiel.