Heim > Artikel > Backend-Entwicklung > So implementieren Sie das Runden in PHP, ohne Dezimalstellen beizubehalten
So implementieren Sie das Runden in PHP, ohne Dezimalzahlen beizubehalten: 1. Runden Sie direkt durch die Intval-Funktion und verwerfen Sie Dezimalstellen. 3. Runden Sie durch die Decke auf.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Wie erreicht man in PHP eine Rundung, ohne Dezimalstellen beizubehalten?
Vier häufig verwendete Methoden für PHP-Integer-Funktionen:
intval(): direkt runden, Dezimalzahlen verwerfen, ganze Zahlen behalten;
ceil(): Runden up, wenn es eine Dezimalzahl gibt, addiere 1;
floor(): Abrunden.
number_format(): Funktion formatiert Zahlen durch Tausendergruppierung.
int intval ( mixed $var [, int $base = 10 ] )
gibt den ganzzahligen Wert der Variablen var unter Verwendung der angegebenen Basiskonvertierung zurück (Standard ist Dezimalzahl). intval() kann nicht mit Objekt verwendet werden, andernfalls wird ein E_NOTICE-Fehler generiert und 1 zurückgegeben. Die Funktion echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42
round(number,precision,mode);
rundet eine Gleitkommazahl. Die Funktion echo round(42.12123); // 42
echo round(42.62123); // 43
echo round(42.12123, 0); // 42
echo round(42.12123, 2); // 42.12
echo round(4212123, -2); // 421212300
gibt die nächste Ganzzahl zurück, die nicht kleiner als der Wert ist. Wenn der Wert einen Dezimalteil hat, wird er um eins aufgerundet. echo ceil(42.12123); // 43
echo ceil(42.62123); // 43
gibt die nächste Ganzzahl zurück, die nicht größer als der Wert ist, und rundet den Dezimalteil des Werts. echo floor(42.12123); // 42
echo floor(42.62123); // 42
number_format()-Funktion formatiert eine Zahl durch Tausendergruppierung. number_format(number,decimals,decimalpoint,separator);
Nummer: erforderlich. Die zu formatierende Zahl. Wenn keine weiteren Parameter festgelegt sind, wird die Zahl ohne Dezimalpunkt und mit einem Komma (,) als Tausendertrennzeichen formatiert.
Dezimalstellen: optional. Geben Sie die Anzahl der Dezimalstellen an. Wenn dieser Parameter festgelegt ist, werden Zahlen mit einem Punkt (.) als Dezimalpunkt formatiert.
Dezimalpunkt: optional. Gibt die als Dezimalpunkt verwendete Zeichenfolge an.
Trennzeichen: optional. Gibt die Zeichenfolge an, die als Tausendertrennzeichen verwendet wird. Es wird nur das erste Zeichen des Parameters verwendet. Beispielsweise gibt „xxx“ nur „x“ aus.
echo number_format("1000000"); // 1,000,000 echo number_format("1000000",2); // 1,000,000.00 echo number_format("1000000",2,",","."); // 1.000.000,00 echo number_format("1000000",2,"*","."); // 1.000.000*00 echo number_format("1000000",2,".",""); // 1000000.00
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo implementieren Sie das Runden in PHP, ohne Dezimalstellen beizubehalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!