On peut soustraire une ou plusieurs valeurs et stocker le résultat avec GIVING .
ADD , SUBTRACT , MULTIPLY , DIVIDE
En COBOL , les opérations arithmétiques ne se font pas avec des symboles (+, -, etc.), mais avec des mots-clés explicites. Cela permet d’avoir une syntaxe claire et compréhensible même pour un non-informaticien.
ADD – Addition
ADD 1 TO COMPTEUR.
ADD VALEUR1 VALEUR2 GIVING SOMME.
ADD 1 TO COMPTEUR : ajoute 1 à la variable COMPTEUR ADD A B GIVING TOTAL : additionne A et B, et stocke le résultat dans TOTAL SUBTRACT – Soustraction
SUBTRACT 1 FROM COMPTEUR.
SUBTRACT MONTANT1 MONTANT2 FROM TOTAL GIVING RESTE.
On peut soustraire une ou plusieurs valeurs et stocker le résultat avec GIVING .
MULTIPLY – Multiplication
MULTIPLY PRIX BY QUANTITE.
MULTIPLY X BY Y GIVING PRODUIT.
MULTIPLY A BY B : remplace A par A × B MULTIPLY A BY B GIVING C : laisse A et B inchangés, stocke le résultat dans C DIVIDE – Division
DIVIDE MONTANT BY TAUX GIVING RESULTAT.
DIVIDE X INTO Y GIVING Z.
DIVIDE X INTO Y GIVING Z REMAINDER R.
GIVING indique où stocker le résultat, et REMAINDER permet de récupérer le reste d’une division entière.
GIVING pour ne pas modifier les variables sources DIVIDE 9(n)V99 pour garder 2 décimales
Les instructions arithmétiques en COBOL :
ADD pour additionner SUBTRACT pour soustraire MULTIPLY pour multiplier DIVIDE pour diviser (avec ou sans reste)