我有2个指标,并尝试找到它们之间的平均值差异,如100*(m1+m2)/m1
这样的百分比,但如果NaN
变为零,这显然会产生m1
。
如果我不想在指标变为零时发出警报,我应该如何处理这种情况?
答案 0 :(得分:3)
对于bools,bosun有类似short-circuit的行为。由于Bosun的表达式语言缺少if语句,你需要使用bool操作来查看除数是否为0:
$foo = 0
$foo && 1/$foo
由于$ foo为零,语句“不为真”,因此1 / $ foo不计入最终计算中: