【发布时间】:2013-10-10 19:23:49
【问题描述】:
我不确定为什么会发生这种情况,但是在我的本地主机上,我不确定是 PHP 还是 Apache,但是当我有一个像 123.45 这样的数字并且我有 floatval("123.45") 时,我最终会得到 @ 987654324@ 我可以做一个sprintf 来显示正确的值,但最终结果需要是float 或int,基本上是一个数字。
【问题讨论】:
-
谷歌“php浮点精度”
-
你可以在你的应用轮次中使用而不是浮动吗?回合(123.45, 2); ?
-
不,任何在 php 中为我四舍五入的助手都会返回一个字符串,而不是一个数字。
-
谢谢@MikeW,我会看看这个。