Bei der Verwendung von Divisionsoperationen sind einige Zahlen manchmal möglicherweise nicht teilbar. Wenn wir jedoch den ganzzahligen Teil des Ergebnisses erhalten möchten, welche Funktionen können wir dann verwenden, um dieses Problem zu lösen?
1. Runde – Gleitkommazahlen runden
Float-Runde ( float $val [, int $precision ] )
Wert gemäß Angabe zurückgeben die Genauigkeit (Anzahl der Dezimalstellen nach dem Komma) für Rundungsergebnisse. Die Genauigkeit kann auch negativ oder null sein (Standard).
//Beispiel #1 Round() Beispiel
<?php 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 ?>
Hinweis: PHP kann Zeichenfolgen wie „12.300.2“ standardmäßig nicht korrekt verarbeiten. Siehe String in Numerisch konvertieren.
2. ceil – Aufrunden (aufrunden)
float ceil (float $value)
Gibt nicht weniger als den Wert zurück. Die nächste Ganzzahl, Wenn ein Dezimalteil vorhanden ist, wird der Wert um eins aufgerundet. Der von ceil() zurückgegebene Typ ist immer noch Float, da der Bereich von Float-Werten normalerweise größer ist als der von Integer.
//Beispiel #1 ceil() Beispiel
<?php echo ceil(4.3); // 5 echo ceil(9.999); // 10 ?>
3. Boden – Rundung durch Abrunden (Abrunden)
Float Boden (Float $ value)
Gibt die nächste Ganzzahl zurück, die nicht größer als value ist, und rundet den Dezimalteil des Werts. Der von floor() zurückgegebene Typ ist immer noch Float, da der Bereich von Float-Werten normalerweise größer ist als der von Integer.
//Beispiel #1 floor() Beispiel
<?php echo floor(4.3); // 4 echo floor(9.999); // 9 ?>
Verwandte Empfehlungen:
PHP-Gleitkommazahl auf eine Ganzzahl runden
Mehrere Methoden zum Runden in PHP
Das obige ist der detaillierte Inhalt vonPHP verwendet Round-, Ceil- und Floor-Funktionen, um Gleitkomma-Dezimalzahlen zu runden (Beispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!