我想知道某个值($ x)是否大于或小于值($ y)50%。
我这样做:
$diff = ($x - $y) / $x;
if (abs($diff) > 0.5) {
echo "it's happening";
}
问题是当$ x为0.我怎样才能干净利落地解决?请注意,即使值为0,我也希望能够计算增量/减量。
答案 0 :(得分:0)
如果你想找出'如果一个值($ x)大于或小于一个值($ y)。',那么你应该将差值除以$ y而不是$ x。当$ y等于零时,任何值(+ ve或-ve)都会无限大或小于$ y。那里不可能进行有限的计算。