【函数功能】
用千分位分隔符格式化指定的数字字符串。
【函数语法】
number_format ($number, $decimals = null, $dec_point = "." , $thousands_sep = "," )
【参数说明】
$number:必需,要格式化的数字。
如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符,小数点后的会四舍五入成整数。
$decimals:可选,规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字。
$decimalpoint:可选,规定用作小数点的字符串。
$separator:可选,规定用作千位分隔符的字符串。
【演示程序】
<?php
/**
* number_format ($number, $decimals = null, $dec_point = "." , $thousands_sep = "," )
* **/
echo number_format(99999.9);//默认不带小数点,将小数点位四舍五入
echo '<br>';
echo number_format(99999.9,2);//小数点保留两位
echo '<br>';
echo number_format(99999.9,2,'。','*');//小数点保留两位,小数点用中文"。",千位分隔符用"*"
?>
【输出结果】
100,000
99,999.90
99*999。90
【特别注意】
1.该函数参数只能是一个、两个或四个参数(不是三个)。
2.字符串必须是数字字符串,不能是数字和字母混合的。
3.若只传一个数字字符串参数,则会格式化为整数,若传入的是带有小数的数字字符串,则会把小数部分四舍五入。
4.PHP 版本:4+
转载请注明出处:php1234.cn ,原文地址:http://php1234.cn/a/functions/2016/0908/54.html