Section courante

A propos

Section administrative du site

END-COMPUTE

Fin d'un calcul
Cobol

Syntaxe

COMPUTE identifier1 [ROUNDED] = arithmeticexpression
   [; ON SIZE ERROR imperativestatement]
END-COMPUTE

Paramètres

Nom Description
identifier1 Ce paramètre permet d'indiquer la variable cible dans laquelle le résultat du calcul sera entreposé. Par exemple, si vous avez une opération comme COMPUTE A = B + C, A est l'identifier1. Le résultat de l'expression arithmétique sera affecté à cette variable.
ROUNDED Ce paramètre permet d'arrondir le résultat du calcul selon la précision spécifiée dans la clause PICTURE de la variable cible. Sans ce mot clef, le résultat peut être tronqué selon la définition de la variable. Cela est particulièrement utile pour des calculs où l'on souhaite contrôler la précision des résultats, comme dans les calculs financiers.
arithmeticexpression Ce paramètre permet d'indiquer l'expression mathématique étant évaluée. Cela peut inclure des opérations comme l'addition, la soustraction, la multiplication ou la division. Cette expression est la base du calcul, et son résultat sera affecté à la variable identifier1.
ON SIZE ERROR e paramètre permet d'indiquer une gestion d'erreur si un débordement de capacité se produit, c'est-à-dire lorsque le résultat du calcul dépasse la capacité de la variable cible. Si un tel débordement se produit, une série d'instructions définie dans imperativestatement sera exécutée, comme afficher un message d'erreur ou gérer l'erreur d'une manière appropriée.
imperativestatement Ce paramètre permet de définir l'instruction ou la série d'instructions à exécuter lorsque l'erreur de dépassement de capacité (size error) se produit. Par exemple, un message d'erreur peut être affiché, ou une valeur par défaut peut être assignée à la variable cible pour éviter une erreur fatale dans le programme.

Description

Cette instruction permet d'indiquer la fin d'une instruction COMPUTE.

Remarques



Dernière mise à jour : Jeudi, le 28 juillet 2011