天软平台中异常值计算:
0/0=NAN,2/0=INF,-2/0=-INF,不存在即为Nil。
NAN任何运算都是NAN
Nil运算时,当0处理,即nil/2=0,nil*2=0
在比较大小时,nan与nil都不能进行大小比较。
在比较相等与不等时, nan用isNan判断,nil用ifNil进行判断。
其中,判定nan正确的方式是使用isnan函数,因为nan<>nan
具体请参考:FAQ:Q:NAN的判断与运算逻辑
其实例对照如下(特别注意框出来的部分,nan与nan不相等):
相关链接:FAQ:
Q:空值、INF、NAN的判断及替换方法