我有2个指标,并试图找到它们之间的平均值的差异,100*(m1+m2)/m1但是这显然会产生NaNif m1变为零.
如果我不想在指标变为零时发出警报,我应该如何处理这种情况?
对于布尔值,水手长有类似短路的行为。由于Bosun的表达式语言缺少if语句,因此需要先使用bool运算来查看除数是否为0:
$foo = 0
$foo && 1/$foo
Run Code Online (Sandbox Code Playgroud)
由于 $foo 为零,因此该语句“不正确”,因此 1/$foo 不会计入最终计算中:
| 归档时间: |
|
| 查看次数: |
899 次 |
| 最近记录: |