Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Funktion number_format() zum Formatieren von Zahlen durch Tausendergruppierung

PHP-Funktion number_format() zum Formatieren von Zahlen durch Tausendergruppierung

黄舟
Freigeben: 2023-03-16 22:32:01
Original
1940 Leute haben es durchsucht

Beispiel

Zahlen formatieren:

<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
Nach dem Login kopieren

Definition und Verwendung

Die Funktion number_format() formatiert eine Zahl durch Gruppieren von Tausendern.

Hinweis: Diese Funktion unterstützt einen, zwei oder vier Parameter (nicht drei).

Syntax

number_format(number,decimals,decimalpoint,separator)
Nach dem Login kopieren
Nach dem Login kopieren

Parameter                                                                                                                                                                                          . Die zu formatierende Zahl. Wenn keine weiteren Parameter festgelegt sind, wird die Zahl ohne Dezimalpunkt und mit einem Komma (,) als Tausendertrennzeichen formatiert.

Dezimalzahlen 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.

Hinweis: Wenn dieser Parameter gesetzt ist, sind alle anderen Parameter notwendig.

Technische Details


Rückgabewert: Gibt eine formatierte Zahl zurück.

PHP-Version: 4+

Änderungsprotokoll: Seit PHP 5.4 ist dies der Fall Die Funktion unterstützt Multibytes in den Dezimalpunkt- und Trennzeichenparametern. In früheren Versionen verwendete der Wert das erste Byte jedes Trennzeichens.

Weitere Beispiele

Beispiel 1

Sie möchten einen Preis zurückgeben: Ein Argument rundet die Zahl (formatiert ohne Dezimalstellenform), zwei Parameter liefern Ihnen das gewünschte Ergebnis:

Interessantes Zahlenformat

<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
Nach dem Login kopieren

hat vier Parameter,
th Der erste und zweite Parameter sind erforderlich, der dritte und vierter sind optional. Beim tatsächlichen Testen müssen jedoch der dritte und der vierte Parameter gleichzeitig vorhanden sein, d. h. entweder sind beide festgelegt oder keiner ist festgelegt.

Der dritte und vierte Parameter sind nicht gesetzt:
number_format(number,decimals,decimalpoint,separator)
Nach dem Login kopieren
Nach dem Login kopieren



Wenn Sie die verarbeiteten Zahlen addieren, erhalten Sie nur 13! .
Der dritte und vierte Parameter werden eingestellt

Number_format(13526, 2); echo 13,526.00;
Nach dem Login kopieren
Number_format(23125, 2, ‘.&#39;,&#39;&#39;); echo 23125.00;
Nach dem Login kopieren

这时再对这处理后的数字进行运算的话则会正确执行! 
该函数的第三个参数表示 ‘小数点'位置用什么来表示,可以默认 . ,也可以设置成‘,'等其他符号。Ps:但我相信没人会这么干。 
第四个则表示每隔 千位时用什么来分割数字。如果没什么特殊要求,又要进行运算的话最好设置为空。

Das obige ist der detaillierte Inhalt vonPHP-Funktion number_format() zum Formatieren von Zahlen durch Tausendergruppierung. 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