例
格式的数字:
<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
运行示例» 定义和用法
该number_format()函数格式的分组成千上万的数字。
Note:此功能支持一个,两个或四个参数(not three) 。
句法
number_format( number,decimals,decimalpoint,separator )
参数 | 描述 |
---|---|
number | 需要。 要格式化的数字。 如果没有其他参数设置,数量将无小数,并用逗号被格式化(,)作为分隔符数千。 |
decimals | 可选的。 指定多少小数。 如果该参数被设置时,将数以点被格式化(.)作为小数点 |
decimalpoint | 可选的。 指定要使用的字符串小数点 |
separator | 可选的。 指定字符串什么用千位分隔符。 只有分离器的第一个字符被使用。 例如, "xxx"将给出的输出作为相同"x" Note:如果该参数给出,所有其他参数都需要以及 |
技术细节
返回值: | 返回格式的数字 |
---|---|
PHP版本: | 4+ |
更新日志: | 作为PHP 5.4的,该功能支持的参数decimalpoint和分离器的多个字节。 只有在旧版本中使用的每个分离器的第一个字节。 |
更多示例
实施例1
你想返回一个价格:一个参数将圆的数量(它会没有小数格式)。 两个参数应该给你想要的结果:
<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo
$formattedNum;
?>
运行示例» <PHP字符串参考