PHP:
Zahlen runden

Wie geht das:

PHP bietet einige Möglichkeiten, Zahlen zu runden: round(), ceil() und floor(). So funktionieren sie:

echo round(3.14159);   // Gibt 3 zurück
echo round(3.14159, 2); // Gibt 3.14 zurück

echo ceil(3.14159);    // Gibt 4 zurück, rundet immer auf

echo floor(3.14159);   // Gibt 3 zurück, rundet immer ab

Vertiefung

Das Runden von Zahlen ist seit der Antike in Mathematik und Berechnung essentiell, um mit unpraktischen unendlichen Dezimalstellen umzugehen. In PHP kann round() einen Genauigkeitsparameter und Modus nehmen, der sein Verhalten beeinflusst – PHP_ROUND_HALF_UP, PHP_ROUND_HALF_DOWN usw. bestimmen, wie es sich verhält, wenn es auf ein “.5” Szenario trifft. Genauigkeit ist der Schlüssel in Finanzanwendungen, wo das Runden rechtlich reguliert sein könnte, was beeinflusst, wie round() im Code implementiert wird.

Alternativen zu integrierten Funktionen beinhalten benutzerdefinierte Rundungsmethoden oder BC Math Funktionen für Rechnungen mit beliebiger Genauigkeit, die nützlich sind für Szenarien, die mehr Kontrolle benötigen oder mit sehr großen Zahlen umgehen, wo die native Genauigkeit scheitern könnte.

Siehe auch

Erforsche mehr im PHP-Handbuch: