$str =2228282829299292;
//失败
echo (string)$str; //2.2282828292993E+15 失败
echo '
';
echo ' '.$str; //2.2282828292993E+15
echo '
';
echo strval($str); //2.2282828292993E+15
echo '
';
//乐成
echo sprintf("%.0f", $str);
echo '
';
echo number_format($str);// 三位逗号分开
?>
PHP number_format() 函数
实例
花样化数字:
echo number_format(“1000000″).”
”;
echo number_format(“1000000″,2).”
”;
echo number_format(“1000000″,2,”,”,”.”);
?>
运行实例 »
界说和用法
number_format() 函数通过千位分组来花样化数字。
注释:该函数支持一个、两个或四个参数(不是三个)。
语法
number_format(
number,decimals,decimalpoint,separator)
参数
形貌
number
必须。要花样化的数字。若是未设置其他参数,则数字会被花样化为不带小数点且以逗号(,)作为千位分开符。
decimals
可选。划定多少个小数。若是设置了该参数,则使用点号(.)作为小数点来花样化数字。
decimalpoint
可选。划定用作小数点的字符串。
separator
可选。划定用作千位分开符的字符串。仅使用该参数的第一个字符。好比 “xxx” 仅输出 “x”。
注释:若是设置了该参数,那么所有其他参数都是必须的。
技术细节
返回值:
返回已花样化的数字。
PHP 版本:
4+
更新日志:
自 PHP 5.4 起,该函数在参数 decimalpoint 和 separator 中支持多字节。在之前的版本中,值使用每个分开符的第一个字节。
更多实例
实例 1
您想要返回一个价钱:一个参数将对数字举行舍入(花样化为不带小数位形式),两个参数将给出您想要的效果:
$num = 1999.9;
$formattedNum = number_format($num).”
”;
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
原文链接:https://www.cnblogs.com/T8888/p/12693419.html
本站声明:网站内容来源于网络,若有侵权,请联系我们,我们将及时处理。