我使用php进行简单的划分。然后我在运行apache的windows机器和运行apache的linux机器上测试结果。
WINDOWS: 1/15 returns 0.066666666666667
LINUX: 1/15 returns 0.0666666666667
为什么会发生这种情况的任何建议?是php,apache还是OS?
答案 0 :(得分:3)
一般来说,the size of a PHP float is platform-dependent,所以如果你想要可移植的代码,你不应该做任何假设。
但是,您看到的差异也可能是由配置设置的差异引起的。 printed value of a floating-point value depends on the precision
setting。
相关:
答案 1 :(得分:0)
php config。浮点精度设置。小数位数选项。