@CalcMgrIsFinite

用途:

计算指定的成员以确定其值是否为有限。如果指定的数字在量级上无限大(NaN 或无穷大),则返回 false;否则,返回 true

语法:

Java 类:com.hyperion.calcmgr.common.cdf.StringFunctions.isFinite(double)

CDF 规范:@CalcMgrIsFinite(doubleNumber)

示例:

在以下示例中,@CalcMgrIsFinite 计算 FIX 语句中的成员,以确定其值是 NaN 还是无穷大。如果 "5800" 的值是 NaN 或无穷大,它会将值更改为 #Missing。

FIX ("BaseData", FY13, Plan, Working, "111", @Relative(P_100,0)) 
    "5800" (
        IF (NOT @CalcMgrIsFinite("5800")) 
            "5800" = #Missing;
        ENDIF
    ) 
ENDFIX