@CalcMgrIsFinite

目的:

評估指定的成員,判斷其值是否為有限值。如果所指定數字的量級為無限大 (NaN 或 Infinity),則傳回 false;否則會傳回 true

語法:

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

CDF Spec: @CalcMgrIsFinite(doubleNumber)

範例:

在以下範例中,@CalcMgrIsFinite 會對 FIX 陳述式中的成員進行評估,以判斷其值是否為 NaN 或 Infinity。如果 "5800" 的值為 NaN 或 Infinity,則會將該值變更為 #Missing。

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