【发布时间】:2014-10-25 19:28:22
【问题描述】:
有没有办法让 number_format 不对以“5”小数结尾的数字进行四舍五入?
echo number_format(25.58,1); // 25.6 - OK
echo number_format(85.72,1); // 85.7 - OK
echo number_format(26.25,1); // 26.3 - WHY? 26.2 needed here.
注意:我不是在问this
【问题讨论】:
-
26.5 没有任何意义。你确定你说的不是 26.2?
-
因为您指定了 1 个小数位。将
25转换为小数点后一位将得到 3 -
@rjdown 当然,刚刚更正了我的问题。
-
@Vector 是的,当最后一个小数为 5 时,我需要一种方法让 number_format 忽略此舍入。
-
所以 0.6 可以向上取整,0.5 应该向下取整?
标签: php number-formatting