标签: php parsing integer
为什么要这段代码:
echo (int)((0.1+0.7)*10);
返回7吗?
这是因为php中一些数学运算的怪异近似算法导致0.1 + 0.7几乎是0.8而不是精确的0.8吗?
这让我感到困惑,因为其他任何十进制值都会返回正确的答案,例如 0.1 + 0.8 等等。