📅  最后修改于: 2023-12-03 15:33:34.231000             🧑  作者: Mango
number_format()
函数是PHP中内置的一个用于格式化数字的函数。它可以将数字以千位分隔符的形式展现,并可以控制小数点后的位数以及小数点符号的显示。
string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )
参数说明:
$number
必需。要格式化的数字。$decimals
可选项。规定多少个小数位。默认为0(即不显示小数位)。$dec_point
可选项。规定用作小数点的字符串。默认为 "."(半角点号)。$thousands_sep
可选项。规定用作千位分隔符的字符串。默认为 ","(半角逗号)。返回经过指定格式化的数字字符串。
以下示例展示了 number_format()
的用法:
$number = 1234567.89;
echo number_format($number); // 输出:1,234,567
echo number_format($number, 2); // 输出:1,234,567.89
echo number_format($number, 2, '.', '-'); // 输出:1-234-567.89
$number
参数必须是浮点数,整型会被自动转换为浮点数;$decimals
参数为非零值,小数点左边的数字不会受到千位分隔符的影响;$dec_point
和 $thousands_sep
参数只能是单个字符,不能是多个字符或字符串。number_format()
函数是一个非常实用的函数,可以很方便地将数字格式化展示。在处理金额、百分比等场景中,经常会用到该函数。