在计算增量/减量百分比时除以零

时间:2012-10-25 10:05:01

标签: php arrays associative-array

我想知道某个值($ x)是否大于或小于值($ y)50%。

我这样做:

$diff = ($x - $y) / $x;

if (abs($diff) > 0.5) {

echo "it's happening";
}

问题是当$ x为0.我怎样才能干净利落地解决?请注意,即使值为0,我也希望能够计算增量/减量。

1 个答案:

答案 0 :(得分:0)

如果你想找出'如果一个值($ x)大于或小于一个值($ y)。',那么你应该将差值除以$ y而不是$ x。当$ y等于零时,任何值(+ ve或-ve)都会无限大或小于$ y。那里不可能进行有限的计算。