PHP减法返回无限数

Jus*_*fen 0 php numbers subtraction

我有一个存储数据的数组.如果我减去两个数组,我得到一个无限大的数字.这是一个例子

$i[1] = 2.14;
$i[2] = 2.15;
$diff = $i[1] - $i[2];
echo $diff;
Run Code Online (Sandbox Code Playgroud)

这段代码的输出应该是,-1但我得到了-0.0099999999999998?使用我正在制作的代码,我需要准确的数字.有谁知道为什么会这样,以及我如何解决它?
谢谢

Ham*_*ish 5

这是因为浮点运算中引入的不准确性.

对于任意精度操作,请参见手册中的BCMath.