Heim > Backend-Entwicklung > PHP-Problem > Wie man in PHP eine Dezimalzahl in eine Ganzzahl umwandelt

Wie man in PHP eine Dezimalzahl in eine Ganzzahl umwandelt

青灯夜游
Freigeben: 2023-03-10 09:54:01
Original
3931 Leute haben es durchsucht

Methode: 1. Verwenden Sie die Funktion floor(), um auf die nächste ganze Zahl abzurunden, die Syntax „floor (decimal)“ 2. Verwenden Sie die Funktion ceil(), um auf die nächste ganze Zahl aufzurunden, die Syntax „ceil( dezimal)“ )“; 3. Verwenden Sie die Funktion „round()“, um Gleitkommazahlen zu runden. Die Syntax lautet „round(decimal)“.

Wie man in PHP eine Dezimalzahl in eine Ganzzahl umwandelt

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php-Methode zum Konvertieren von Dezimalzahlen in Ganzzahlen: Boden (Fließkommawert) Rundungsmethode

floor() Die Funktion rundet auf die nächste ganze Zahl ab.

Gibt die nächste Ganzzahl zurück, die nicht größer als der Wert 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:

<?php
echo floor(4.3)."<br>";   // 4
echo floor(9.999); // 9
?>
Nach dem Login kopieren

Ausgabe:

4
9
Nach dem Login kopieren

php Methode 2 zum Konvertieren von Dezimalzahlen in Ganzzahlen: ceil (Fließkommawert) Auf Eins runden

ceil()-Funktion rundet auf die nächste ganze Zahl auf.

Gibt die nächste Ganzzahl zurück, die nicht kleiner als der Wert ist. Wenn der Wert einen Dezimalteil hat, wird er um eine Ziffer 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:

<?php
echo ceil(4.3)."<br>";    // 5
echo ceil(9.999);  // 10
?>
Nach dem Login kopieren

Ausgabe:

5
10
Nach dem Login kopieren

php Methode 3 zum Konvertieren von Dezimalzahlen in Ganzzahlen: Round (float val [, int precision]) Runden von Gleitkommazahlen

Die Funktion „round()“ führt eine Rundung auf Gleitkommazahlen durch Zahlen runden.

Gibt den auf die angegebene Genauigkeit gerundeten Wert zurück (die Anzahl der Dezimalstellen nach dem Dezimalpunkt). Die Genauigkeit kann auch negativ oder null sein (Standard).

<?php
echo round(3.4)."<br>";         // 3
echo round(3.5)."<br>";         // 4
echo round(3.6)."<br>";         // 4
echo round(3.6, 0)."<br>";      // 4
echo round(1.95583, 2)."<br>";  // 1.96
echo round(1241757, -3)."<br>"; // 1242000
echo round(5.045, 2)."<br>";    // 5.04
echo round(5.055, 2);    // 5.06
?>
Nach dem Login kopieren

Ausgabe:

3
4
4
4
1.96
1242000
5.05
5.06
Nach dem Login kopieren

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWie man in PHP eine Dezimalzahl in eine Ganzzahl umwandelt. 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