标签: php apache localhost
我不确定为什么会发生这种情况,但是在我的本地主机上,我不确定它是PHP还是Apache,但是当我有一个像123.45这样的数字时我会floatval("123.45")我最终得到123.4500000000234813423...我可以sprintf显示正确的值,但最终结果必须是float或int,基本上是一个数字。
123.45
floatval("123.45")
123.4500000000234813423...
sprintf
float
int
答案 0 :(得分:0)
这是Floating Point Problem。
使用number_format或sprintf 显示正确的值。
number_format
PHP文档: