Die Funktion in PHP zum Runden ist round(). Das Syntaxformat ist wie folgt:
float round ( float val [, int precision] )
Gibt das Ergebnis der Rundung von val auf die angegebene Genauigkeit zurück (die Anzahl der Ziffern nach dem Dezimalpunkt). precision kann auch negativ oder null sein (der Standardwert).
Beispiel
Zahlen auf zwei Dezimalstellen runden, negative Zahlen festlegen:
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
Zusätzlich zur Verwendung der round()-Methode können wir auch die sprintf()-Methode verwenden, um das Runden zu implementieren:
<?php
$num=0.0215489;
echo sprintf("%.3f", $num); // 0.022
$num2 = 123213.066666;
echo sprintf("%.2f", $num2); // 123213.07
?>
Referenzartikel
- PHP round()-Funktion
- PHP sprintf() Funktion