PHP部门返回不同的结果(Linux / Windows)

时间:2013-03-04 13:56:31

标签: php linux windows apache division

我使用php进行简单的划分。然后我在运行apache的windows机器和运行apache的linux机器上测试结果。

 WINDOWS: 1/15 returns 0.066666666666667
 LINUX: 1/15 returns   0.0666666666667

为什么会发生这种情况的任何建议?是php,apache还是OS?

2 个答案:

答案 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。浮点精度设置。小数位数选项。