【发布时间】:2012-03-06 09:31:44
【问题描述】:
有没有一种简单的方法来echo 小数点后具有特定位数的浮点数?
例如:$sum = 3.1234566768; 我想回显 $sum 并得到:3.12。
【问题讨论】:
标签: php floating-point decimal
有没有一种简单的方法来echo 小数点后具有特定位数的浮点数?
例如:$sum = 3.1234566768; 我想回显 $sum 并得到:3.12。
【问题讨论】:
标签: php floating-point decimal
使用 number_format()
number_format($sum,2);
【讨论】:
number_format() 也会对值进行四舍五入。 $sum = 3.1264566768; 会给3.13。
尝试:
$sum = 3.1234566768;
$rounded = round($sum, 2);
【讨论】:
echo number_format($sum, 2); // 3.12
【讨论】:
echo number_format((float)$ans, 4, '.', '');
我认为这会成功
【讨论】: