Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Rundung, Rundung, Verwendung der Rundungsfunktion
In diesem Artikel werden hauptsächlich PHP-Rundungs- und Rundungsbeispiele vorgestellt. Freunde, die es benötigen, können sich auf die
Dezimalbeispiele beziehen:
PHP behält zwei Dezimalstellen bei Rundung
Code kopieren Der Code lautet wie folgt:
$n=0.1265489; echo sprintf("%.2f", $n); // 0.13
Sie können sehen, dass wir die Sprintf-Funktion verwenden, um $n% zu formatieren.2f ist das Ziel Format, wobei 2 zwei Ziffern darstellt, f für Float (Gleitkommatyp) steht, die dritte eine Dezimalzahl ist und 6 gerundet ist
Schauen wir uns ein anderes Beispiel an
Kopieren Sie den Code Das Der Code lautet wie folgt:
$n=0.1265489 echo substr(sprintf("%.3",$n),0,-1);// 0.12
Die Codeausgabe behält 2 als Dezimalzahl ohne Rundung bei. Tatsächlich verstehen wir, dass die Eigenschaften von sprintf die Dezimalzahl runden und wir behalten eine weitere Ziffer bei und verwenden dann substr zum Abfangen die ersten 2 Ziffern
Rundung Beispiel:
Code kopieren Der Code lautet wie folgt:
echo ceil(4.1); // 5 echo ceil(9.999); // 10
Die Deckenfunktion ist eine Aufwärtsrundungsfunktion. Was ist Aufwärtsrundung? Das heißt, wenn es ein wenig übersteigt, wird ein Bit nach vorne verschoben. Beispielsweise wird 4,1 im Beispiel zu 5.
Im Gegenteil, es gibt eine Funktion namens floor. Schauen wir uns ihre Verwendung an
Kopieren Sie den Code Der Code lautet wie folgt:
rrreeDie Eigenschaften von floor sind in Kapitel 1. Die beiden Ausgaben sind besonders offensichtlich, das heißt, ohne anzugeben, wie viele Dezimalstellen es gibt, selbst wenn es unendlich nahe bei 10 liegt, ist die ganze Zahl, die man durch Heruntergehen erhält, 9.
Rundfunktion
Code kopieren Der Code lautet wie folgt:
echo floor(4.1); // 4 echo floor(9.999); // 9
Die Beschreibung der Rundfunktion im PHP Handbuch lautet:
float Round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )
Gibt das Ergebnis der Rundung von val gemäß der angegebenen Genauigkeit (der Anzahl von) zurück Dezimalstellen nach dem Komma). Die Genauigkeit kann auch negativ oder null sein (Standard).
Der erste Parameter von „round“ ist die Datenquelle, der zweite Parameter ist die Anzahl der beizubehaltenden Dezimalstellen und der nächste (wenn Sie beispielsweise 2 eingeben, ist der dritte Parameter die Wenn es sich um eine negative Zahl handelt, wird die entsprechende Länge von der letzten Ziffer der Datenquelle bis 0 gezählt und die letzte Ziffer gerundet. Beispiel: Round(123456,-2) ist 123456. Beginnend mit 6 und Vorwärtszählen werden die beiden Ziffern zu Null und die letzte Ziffer ist 5 (die erste Ziffer von hinten ist 6 und die letzte Ziffer ist 5) wird gerundet und die Ausgabe ist 123500
Verwandte Empfehlungen:
Die Verwendung und der Unterschied zwischen intval() und (int)-Konvertierung unter PHP
Das obige ist der detaillierte Inhalt vonPHP-Rundung, Rundung, Verwendung der Rundungsfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!