标签: php math floating-point
我总是担心添加和减去浮点数,因为它们在截断而不是舍入时会导致一些错误。
我的问题是:整数除以100是否会导致PHP中出现浮点错误?
即。它是“安全的”,我应该总是依赖round($x / 100, 2)吗?
round($x / 100, 2)
答案 0 :(得分:2)
是。实际上,由于100不是2的幂,$x / 100的结果总是是不精确的,除非$x是25的倍数。(你自从得到4) 4是2的幂。)
$x / 100
$x