【发布时间】:2016-06-28 09:00:27
【问题描述】:
我有一个计算返回这个double: 6.4971508379888。如果我将它转换为 float 并回显它,它是相同的数字。我想显示(不是四舍五入)只有两位小数的数字,所以我尝试了:
number_format((float)$number, 2, '.', '')
和
sprintf('%0.2f', (float)$number)
但在这两种情况下,我看到的是 6.50 而不是 6.49。为什么会这样?
【问题讨论】:
标签: php printf number-formatting