Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet Round-, Ceil- und Floor-Funktionen, um Gleitkomma-Dezimalzahlen zu runden (Beispiel)

PHP verwendet Round-, Ceil- und Floor-Funktionen, um Gleitkomma-Dezimalzahlen zu runden (Beispiel)

不言
不言Original
2018-07-19 11:00:362676Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn