整数除以100是否会导致PHP中出现浮点错误?

时间:2014-05-21 22:39:23

标签: php math floating-point

我总是担心添加和减去浮点数,因为它们在截断而不是舍入时会导致一些错误。

我的问题是:整数除以100是否会导致PHP中出现浮点错误?

即。它是“安全的”,我应该总是依赖round($x / 100, 2)吗?

1 个答案:

答案 0 :(得分:2)

是。实际上,由于100不是2的幂,$x / 100的结果总是是不精确的,除非$x是25的倍数。(你自从得到4) 4是2的幂。)