PHP: Runden von Zahlen mit der Funktion round()
Eigene Anzeige: Ich biete professionelle Wordpress Themes mit tollen Features, hübschem Design und Premium Support. Weitere Informationen und Live Demo findest du auf meiner Website ThemeZee.com
Bei vielen Berechnungen kommt es zu unschönen Ergebnissen mit vielen Nachkommastellen. Dafür bietet PHP selbstverständlich eine Funktion zum Runden an, nämlich round()
Als erster Parameter wird der Funktion die Zahl übergeben, die gerundet werden soll. Der zweite Parameter ist optional, hier kann man einstellen, auf wie viele Stellen die Zahl gerundet werden soll.
Ohne Übergabe des zweiten Parameters wird die Zahl auf die nächste ganze Zahl gerundet; der default Wert ist also 0. Bei Eingabe einer 2 wird dann bsp. auf zwei Nachkommastellen gerundet. Darüber hinaus kann auch eine negative Zahl übergeben werden, wenn man beispielsweise auf die nächste 10er oder 100er Stelle runden möchte.
Ein paar Codebeispiele:
echo round(2.4); // Es wird abgerundet und 2 ausgegeben echo round(2.5); // Aufrunden und Ausgeben von 3 echo round(6.21422, 3); // Auf 3 Stellen wird gerundet; Ausgabe = 6.214 echo round(4.009, 2); // Ausgabe = 4.01 echo round(464, -1); // Runden auf 10er Stelle; Ausgabe = 460 echo round(464, -2); // Runden auf 100er Stelle; Ausgabe = 500
Wie man an den Beispielen schön sieht, wird ab der 5 aufgerundet, bei einer 4 nach dem Komma auf den niedrigeren Wert abgerundet. Was man noch beachten muss, dass Zahlen in PHP immer mit einem Punkt, nicht mit einem Komma getrennt werden. Das Komma dient im Funktionsaufruf dazu, die verschiedenen Parameter voneinander zu trennen.


[...] bietet verschiedene Funktionen zum Runden an, die Funktion round() habe ich schon vorgestellt. Diese ist sehr ausführlich und man kann der Funktion genau übermitteln, auf wie viele [...]