IsZero

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