Heim >Backend-Entwicklung >PHP-Problem >Welche Methoden gibt es, um eine Rundung in PHP zu erreichen?
Methode: 1. Verwenden Sie number_format(), Syntax „number_format($num, Anzahl der Dezimalstellen,‘.‘,'')“ 2. Verwenden Sie Round(), Syntax „round($num, Anzahl der Dezimalstellen )" ;3. Verwenden Sie die Funktion sprintf(), um die Ausgabe zu formatieren, um eine Rundung zu erreichen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Bei der PHP-Entwicklung stoßen wir manchmal auf die Situation, dass Daten gerundet werden. Lassen Sie uns die Implementierung in PHP teilen. Es gibt drei Methoden zur Datenrundung, die durch die Funktion „number_format()“, die Funktion „round()“ und die formatierte Ausgabemethode „sprintf()“ erreicht werden.
1. Die Methode „number_format()“ implementiert das Runden. Die Funktion „number_format()“ formatiert Zahlen durch Gruppieren von Tausendern.
<?php //定义一个float型的变量 $number = 1234.5678; //English Notation (defult) $number_format_english = number_format($number); //1,235 $number_format_english = number_format($number, 2, '.', ''); //1234.57 //French Notation $number_format_francais = number_format($number, 2, ',', ''); //1234,57 $number_format_francais = number_format($number, 3, ',', ''); //1234,568 echo $number_format_english; //1234.57 echo $number_format_francais; //1234,568
2. Die Methode „round()“ implementiert das Runden
Die Funktion „round()“ rundet Gleitkommazahlen. <?php
//定义一个float型的变量
$number = 1234.5678;
//不保留小数
echo round($number);
//1235
//保留两位小数
echo round($number,2);
//1234.57
echo "<br>";
$number = 12345678;
//在千分位进行四舍五入
echo round($number,-4);
//12350000
3
, sprintf() formatierte Ausgabe, um eine Rundung zu erreichenBefehl zur Zeichenfolgenformatierung, die Hauptfunktion besteht darin, formatierte Daten in eine Zeichenfolge zu schreiben. sprintf ist eine variable Funktion.
<?php //定义一个正整数 $n = 43951789; //定义一个负整数 $u = -43951789; // ASCII 65 is 'A' $c = 65; printf("%%b = '%b'\n", $n); //%b = '10100111101010011010101101' printf("%%c = '%c'\n", $c); //%c = 'A' printf("%%d = '%d'\n", $n); //%d = '43951789' printf("%%e = '%e'\n", $n); //%e = '4.395179e+7' printf("%%u = '%u'\n", $n); //%u = '43951789' printf("%%u = '%u'\n", $u); //%u = '4251015507' printf("%%f = '%f'\n", $n); //%f = '43951789.000000' printf("%%o = '%o'\n", $n); //%o = '247523255' printf("%%s = '%s'\n", $n); //%s = '43951789' printf("%%x = '%x'\n", $n); //%x = '29ea6ad' printf("%%X = '%X'\n", $n); //%X = '29EA6AD' printf("%%+d = '%+d'\n", $n); //%+d = '+43951789' printf("%%+d = '%+d'\n", $u); //%+d = '-43951789'
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es, um eine Rundung in PHP zu erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!