IsZero

Vérifie si la valeur transmise est proche de zéro d'après une valeur epsilon prédéfinie d'Oracle Hyperion Financial Management. Cette fonction peut être utilisée avec tous les types de règles.

Cette fonction est recommandée à la place d'une comparaison stricte à zéro où l'arithmétique de la virgule flottante introduit des erreurs inférieures à 1x10E-10 pouvant être ignorées.

Au lieu de :

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

Utilisez :

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

Syntaxe

BooleanValue = HS.IsZero(Value)

Valeur renvoyée

Une valeur booléenne qui est True si la valeur transmise est proche de zéro. False dans le cas contraire.

Exemple

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