我有这个号码:
$double = '21.188624';
使用 number_format($double, 2, ',', ' ')
我得到:
21,19
但我想要的是:
21,18
知道我怎样才能使这项工作成功吗?
谢谢。
最佳答案
number_format
将始终这样做,您唯一的解决方案是为其提供不同的内容:
$number = intval(($number*100))/100;
或者:
$number = floor(($number*100))/100;
关于php - 如何使 number_format() 不将数字四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3833137/