Verifica si el valor transferido es cercano a cero según un épsilon predefinido de Oracle Hyperion Financial Management. Esta función se puede utilizar en todos los tipos de reglas.
Se recomienda esta función en lugar de una comparación exacta con cero donde la aritmética de coma flotante introduce errores menores que 1 x 10 E-10 que se pueden ignorar.
En lugar de:
Difference = Value1 – Value2
If Difference = 0 Then
'process where Difference = 0
Else
'process where Difference <> 0
End If
Utilice:
Difference = Value1 – Value2
If HS.IsZero(Difference) Then
'process where Difference = 0
Else
'process where Difference <> 0
End If
Sintaxis
BooleanValue = HS.IsZero(Value)
Valor de retorno
Una expresión booleana que es verdadera si el valor pasado se aproxima a cero. Falsa en caso contrario.
Ejemplo
Dim BoolVal
Dim Value
Value = 0.000000001
BoolVal = HS.IsZero(Value)
If BoolVal = true Then
'do processing
Else
'do Processing
End If