PHP十进制数学 - 比较问题

时间:2017-09-17 11:45:47

标签: php math comparison decimal

我在PHP中使用值进行一些简单的十进制数学运算时遇到困难,而不是按预期进行交叉比较和比较。所以,我把一个简单的测试放在一起,向我展示出了什么问题,但我仍然会得到意想不到的结果。

这个例子应该测试为FALSE,但它没有,为什么会这样。 如果没有按预期比较的十进制值怎么回事? 如果我将"!="更改为"<",则会将TRUE进行比较。这是为什么? 我尝试了不是==!=等的各种组合,但似乎没有按预期工作。

这里发生了什么?

$diff = 17466.47 - 8530.65;

If ($diff != 8935.82) { 
    Process as an error...
}

0 个答案:

没有答案