IsZero

Prüft, ob der übergebene Wert gemäß einem vordefinierten Oracle Hyperion Financial Management-Epsilon fast Null ist. Diese Funktion kann in allen Regeltypen verwendet werden.

Diese Funktion wird anstelle eines exakten Vergleichs mit Null empfohlen, bei der die Gleitkommazahlarithmetik zu weniger als 1 x 10 E-10 Fehlern führt, die ignoriert werden können.

Anstelle von:

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

Verwenden Sie:

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

Syntax

BooleanValue = HS.IsZero(Value)

Rückgabewert

Ein boolescher Wert, der True ist, wenn der übergebene Wert fast Null ist. Andernfalls lautet der Wert False.

Beispiel

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