Heim > Backend-Entwicklung > PHP-Tutorial > 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)

不言
Freigeben: 2023-04-03 09:12:01
Original
2709 Leute haben es durchsucht

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  
?>
Nach dem Login kopieren

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  
?>
Nach dem Login kopieren

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  
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage