8

我有 2 个指标,并试图找出它们之间平均值的百分比差异,100*(m1+m2)/m1但这显然会产生NaN如果m1变为零。

如果我不想在指标变为零时发出警报,我应该如何处理这种情况?

4

1 回答 1

4

bools bosun 具有类似短路的行为。由于 Bosun 的表达式语言缺少 if 语句,因此需要先使用 bool 运算查看除数是否为 0:

$foo = 0
$foo && 1/$foo

由于 $foo 为零,因此该语句“不正确”,因此 1/$foo 未计入最终计算:

在此处输入图像描述

于 2015-11-22T13:16:26.247 回答