【发布时间】:2011-09-26 09:51:03
【问题描述】:
我正在使用 number_format 将浮点数舍入到只有 2 个十进制数字。问题是我的一些输入开头的小数位数不超过 2 个。所以代码:
number_format($value, 2)
如果没有足够的十进制数字,它不会和平添加 0,而是会在 Apache 日志中引发错误,这是不可取的。
所以number_format(2.1, 2) 或number_format(0, 2) 会在 Apache 日志中引发错误。
[Thu Jun 30 17:18:04 2011] [error] [client 127.0.0.1] PHP 注意:在 /home/tahoang/Desktop/Projects/weatherData/weatherData.php 中遇到格式不正确的数值在线41
如何解决这个问题?
【问题讨论】:
-
@zerkms:
PHP Notice: A non well formed numeric value encountered -
你试过
number_format(0.0, 2)吗? -
如果不告诉我们您遇到了什么错误,我们将无法为您提供帮助。
-
@eyazici:是的,出现了同样的错误。
-
@yes123:先生,我的 LAMP 堆栈是最新的。
标签: php number-formatting