FAQ > 金融建模 > 建模问题 > 语法相关

Q:TSL语言中异常值计算    

  • 天软平台中异常值计算:
    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的判断及替换方法