1.官方说明
string number_format (
float $number, #要格式化的数字
int $decimals = 0,#要保留的小数位数
string $dec_point = ".",#指定小数点的分隔符
string $thousands_sep = ","#指定千位分隔符
)
以千位分隔符方式格式化一个数字。
2. 参数详解
- 函数支持一个、两个或四个参数(不是三个),如果只定义了三个,会warning你了。
- 函数针对数字,如果传字符串,也会warning你。
- 不废话,看示例
示例一:没有小数点参数
$number = 8888.88;
echo number_format($number);
输出:8,889
示例二:小数点参数
$number = 8888.88;
echo number_format($number,1);
输出:8,888.9
echo number_format($number,2);
输出:8,888.88
echo number_format($number,3);
输出:8,888.880
示例三:四个参数
$number = 888888;
echo number_format($number,3,'.',',');
输出:888,888.000