IsZero

渡された値がゼロに近いかどうかを、事前に定義されているOracle Hyperion Financial Managementイプシロンに基づいてチェックします。この関数は、すべてのタイプのルールで使用できます。

この関数は、ゼロとの正確な比較のかわりに推奨されます。正確な比較では、浮動小数点算術によって、無視できる1 x 10 E-10より小さいエラーを引き起こします。

次の代わりに:

Difference = Value1 – Value2 
If Difference = 0 Then
    'process where Difference = 0
Else
    'process where Difference <> 0
End If

次を使用します:

Difference = Value1 – Value2 
If HS.IsZero(Difference) Then
    'process where Difference = 0
Else
    'process where Difference <> 0
End If

構文

BooleanValue = HS.IsZero(Value)

戻り値

渡された値がゼロに近い場合にTRUEになるブール値。それ以外の場合は、FALSEになります。

Dim BoolVal 
Dim Value 
Value = 0.000000001 
BoolVal = HS.IsZero(Value) 
If BoolVal = true Then 
   'do processing 
Else 
   'do Processing 
End If