标签: php numbers subtraction
我有一个存储数据的数组。如果我减去两个数组,我得到一个无限大的数字。这是一个例子
$i[1] = 2.14; $i[2] = 2.15; $diff = $i[1] - $i[2]; echo $diff;
此代码的输出应为-1,但我得到-0.0099999999999998?使用我正在制作的代码,我需要准确的数字。有谁知道为什么会这样,以及我如何解决它? 谢谢
-1
-0.0099999999999998
答案 0 :(得分:5)
这是因为浮点运算中引入的不准确。
对于任意精度操作,请参阅BCMath in the manual。