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