这是一个非常简单的代码。
$a = 2000000.00000000;
$b = 0.00000001;
echo $a-$b; //output 2000000
I was expecting 1999999.99999999.
有人可以解释如何让它发挥作用吗? 非常感谢。
答案 0 :(得分:4)
您可以使用precision
ini设置设置浮点数的精度,默认值为14:
ini_set('precision', 16);
echo $a - $b; // 1999999.99999999
另外,请阅读this article,了解有关该主题的更一般细分。