ADD
La fonction de script ADD renvoie la somme de deux valeurs sous la forme d'une chaîne alphanumérique de 16 caractères commençant par des zéros. La fonction ADD est l'une des nombreuses fonctions arithmétiques vous permettant d'effectuer des calculs dans vos scripts.
Syntaxe
ADD (Operand1, Operand2)
Paramètres
- ADD
Fonction de script qui ajoute Operand1 et Operand2
Code retour : résultat de l'addition - Operand1
Première expression
Format : littéral de script, variable de script ou nombre sans guillemets - Operand2
Deuxième expression
Format : littéral de script, variable de script ou nombre sans guillemets
Remarques :
- Assurez-vous que les valeurs sont comprises dans la plage autorisée pour les types de données déclarés de vos variables de scripts. C'est le type de données du résultat qui est décisif, pas celui de l'opérande. Certains types de données ne prennent pas en charge les valeurs négatives, ni les décimales. Les valeurs négatives provoquent une erreur si la variable n'est pas de type flottant. Si le type de données de la variable n'autorise pas les décimales, les décimales de votre résultat sont tronquées. Pour plus d'informations, voir Types de données des variable de script.
- Les résultats sont renvoyés au format 16 chiffres par défaut, avec des zéros au début. Les nombres flottants incluent également des emplacements à 16 décimales. Si les nombres négatifs sont pris en charge, le premier caractère est un signe d'algèbre (+ ou -).
Conseil : Vous pouvez supprimer les zéros du début ou modifier le format des résultats, via la fonction de script FORMAT.
Exemples
L'exemple ci-dessous illustre l'enregistrement du résultat d'une opération arithmétique qui ajoute deux valeurs dans une variable script. Opérande1 et Opérande2 sont des expressions numériques.
:SET &RESULT# = ADD(1000,333)
Dans l'exemple ci-dessous, la fonction de script ADD est utilisée pour définir une condition :
:SET &MAXIMUM# = 3000
:SET &RUN1# = 5000
:SET &RUN2# = 2000
!...
:IF ADD(&RUN1#,&RUN2#) > &MAXIMUM#
!...
:ENDIF
L'exemple ci-dessous illustre l'ajout de deux nombres à virgule flottante :
:DEFINE &RESULT#,float
:SET &RESULT# = ADD(10.31,-5.45)
:P &RESULT#
Le résultat s'affiche dans le rapport d'activation.
U0020408 +0000000000000004.8600000000000000
L'exemple ci-dessous montre une autre façon d'ajouter des nombres en définissant la valeur d'une variable avec une expression arithmétique :
:SET &ADD# = 1 + 1
:P &ADD#
Le résultat s'affiche dans le rapport d'activation.
U0020408 0000000000000002
Voir aussi :
voiraussi