法一:
法二:
可选参数。指定小数位数
实例,参数2是指定小数位数为2位:
如下,制定后三位开始四舍五入:
第二位小于5,情况:
如何让计算出来的数字保留小数点后两位?
--------------------------------------------------------------------------------
作者: 蓝色地平线 时间: 2004-11-10 13:27:44
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
--------------------------------------------------------------------------------
作者: qsz_qi 时间: 2004-11-10 14:10:21 标题: 不是要上面说的效果.
比如:计算出来的值为整数1,怎样把它转成1.00;如果值带一位小数1.5,怎样转成1.50,如果有很多位小数怎样转成保留小数点后两位的数.
--------------------------------------------------------------------------------
作者: heimayi 时间: 2004-11-10 15:53:06
$num = 1;
echo number_format($num, 2);
--------------------------------------------------------------------------------
作者: qsz_qi 时间: 2004-11-10 16:09:28
谢谢!
--------------------------------------------------------------------------------
作者: qsz_qi 时间: 2004-11-12 11:44:26 标题: 怎样转化成不带逗号的格式?
number_format($num, 2)的数字是带逗号的格式我想把它转成不带逗号的格式.
比如把14,168.00,转成14168.00
--------------------------------------------------------------------------------
作者: RedCoin 时间: 2004-11-12 11:59:22
后面还可以加2个参数
string number_format ( float number, int decimals, string dec_point, string thousands_sep)
number_format($num, 2, '.' , '')
这种问题查查手册就知道了
<?php
$num = 10.2323;
echo number_format($num, 2);
?>
$num = 10.2323;
echo number_format($num, 2);
?>
[~]# php test.php
10.23
10.23
法二:
可选参数。指定小数位数
实例,参数2是指定小数位数为2位:
如下,制定后三位开始四舍五入:
<?php
echo(round(0.6025,3));
?>
echo(round(0.6025,3));
?>
[~]# php test.php
0.603
0.603
第二位小于5,情况:
<?php
echo(round(0.6024,3));
?>
echo(round(0.6024,3));
?>
[~]# php test.php
0.602
0.602
如何让计算出来的数字保留小数点后两位?
--------------------------------------------------------------------------------
作者: 蓝色地平线 时间: 2004-11-10 13:27:44
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
--------------------------------------------------------------------------------
作者: qsz_qi 时间: 2004-11-10 14:10:21 标题: 不是要上面说的效果.
比如:计算出来的值为整数1,怎样把它转成1.00;如果值带一位小数1.5,怎样转成1.50,如果有很多位小数怎样转成保留小数点后两位的数.
--------------------------------------------------------------------------------
作者: heimayi 时间: 2004-11-10 15:53:06
$num = 1;
echo number_format($num, 2);
--------------------------------------------------------------------------------
作者: qsz_qi 时间: 2004-11-10 16:09:28
谢谢!
--------------------------------------------------------------------------------
作者: qsz_qi 时间: 2004-11-12 11:44:26 标题: 怎样转化成不带逗号的格式?
number_format($num, 2)的数字是带逗号的格式我想把它转成不带逗号的格式.
比如把14,168.00,转成14168.00
--------------------------------------------------------------------------------
作者: RedCoin 时间: 2004-11-12 11:59:22
后面还可以加2个参数
string number_format ( float number, int decimals, string dec_point, string thousands_sep)
number_format($num, 2, '.' , '')
这种问题查查手册就知道了
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/2391/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2009-12-28 10:41
评论列表