处理PHP中的十进制数

时间:2014-09-09 05:24:10

标签: php

处理php错误的十进制数计算最有效的方法是什么?请看下面的例子:

$avg = 311.345;
$delta = 88.645;

$value = 222.7;

if ($value == $avg-$delta) { // $avg - $delta is EXACTLY 222.7
    echo 'TRUE';
} else {
    echo 'FALSE';
}

这应该回显为TRUE,而它回显为FALSE。

现在..我明白我是否使用了解决方法,例如

if ($value == round($avg-$delta, 2))

问题将消失

然而,使用变通办法是我讨厌的一件事,所以我的问题是......有一个好的,绝对正确的方法来处理这个问题吗?比如在php.ini中调整一些值,或者为PHP添加一些扩展名,或者在这些行中添加某些东西?

0 个答案:

没有答案