Cette fonction divise deux valeurs Double et renvoie le résultat de la division sous la forme d'une valeur Double. Si le dividende ou le diviseur est nul ou égal à 0,0 la valeur renvoyée est 0,0. Utilisez cette fonction pour empêcher l'expression de se diviser avec une valeur 0 ou nulle. Le Data Repository peut contenir une valeur nulle/zéro, comme dans le cas d'un échec de l'interrogation. Dans ce cas, utilisez cette fonction pour éviter une exception Division par zéro.
Syntaxe
Format de cette fonction :
Double snmpProtectedDiv(Double val1, Double val2)
Parameters (Paramètres)
Dividende. Il s'agit d'une valeur Double (nombre flottant) à diviser par val2. (Double est un type de données Java).
Diviseur. Il s'agit d'une valeur Double (nombre flottant). (Double est un type de données Java).
Valeurs de retour
Renvoie le résultat de la division comme une valeur Double ou 0,0 si le dividende ou le diviseur est nul ou égal à 0,0 (Double est un type de données Java).
Exemples
L'expression suivante génère le résultat suivant lorsque val1 est égal à 7,2 et val2 à 2 :
Expression :
snmpProtectedDiv(val1, val2)
Résultat :
3.6
L'expression suivante génère le résultat suivant lorsque val1 est égal à 7,2 et val2 à 0,0 ou à une valeur nulle :
Résultat :
0.0
Exemple avancé
L'expression suivante provient de la certification de fournisseur :
Utilization=snmpProtectedDiv((cpuStatsUser + cpuStatsSys),(cpuStatsUser + cpuStatsSys + (isdef(cpuStatsWait)?cpuStatsWait:0) + cpuStatsIdle))*100
|
Copyright © 2014 CA Technologies.
Tous droits réservés.
|
|