我想知道一个值($x)是比一个值($y)大50%还是小50%。
我正在这样做:
$diff = ($x - $y) / $x;
if (abs($diff) > 0.5) {
echo "it's happening";
}
问题是当$x为0时。我怎么才能干净利落地解决这个问题呢?请注意,即使当值为0时,我也希望能够计算增量/减量。
发布于 2012-10-25 18:34:36
如果你想知道“如果一个值( $x )比一个值( $y )大或小50%。”那么你应该用$y而不是$x除以差值。当$y等于零时,任何值(+ve或-ve)都比$y大或小得多。这是不可能的有限计算。
https://stackoverflow.com/questions/13066187
复制相似问题