Syntaxe
Paramètres
| Nom |
Description |
| exp1 |
Ce paramètre permet d'indiquer le nombre à divisé |
| exp2 |
Ce paramètre permet d'indiquer le diviseur |
Description
Cette fonction mathématique retourne la partie restante (le modulo).
Remarques
- La fonction MOD permet de récupérer le reste d'une division entière entre deux nombres. Elle est utile lorsqu'on veut savoir ce qui reste après un partage
équitable, comme dans des cas de regroupement, de pagination, ou de cycles répétitifs.
- Le paramètre exp1 représente le dividende, soit le nombre que l'on souhaite diviser. Ce paramètre est essentiel car il définit la valeur de départ dont on
veut extraire le modulo. Il peut s'agir d'une constante, d'une variable, ou d'une expression arithmétique.
- Le paramètre exp2 désigne le diviseur, c'est-à-dire le nombre par lequel on divise exp1. Il doit impérativement être différent de zéro sous peine d'erreur
d'exécution. Ce paramètre détermine la "taille des groupes" ou la périodicité du calcul.
- La fonction MOD est particulièrement utile pour effectuer des tests de parité. Par exemple, MOD(n,2) permet de vérifier si un nombre est pair (résultat 0)
ou impair (résultat 1). Cela peut être appliqué dans de nombreuses situations de logique conditionnelle.
- MOD est couramment utilisé pour gérer les index circulaires ou les boucles cycliques. Lorsque vous atteignez la fin d'un tableau ou d'un ensemble cyclique,
le modulo permet de "revenir au début" automatiquement, en garantissant que l'index reste dans un intervalle valide.
- Cette fonction simplifie les opérations mathématiques étant autrement plus complexes avec des divisions classiques. Au lieu de calculer manuellement la partie
entière puis le reste, MOD permet d'obtenir directement la valeur recherchée sans étapes intermédiaires.
- En COBOL, l'utilisation de MOD peut contribuer à rendre les programmes plus lisibles et compacts. Les calculs de reste sont fréquents mais peuvent être lourds à
exprimer sans une fonction dédiée. L'appel direct à FUNCTION MOD(x, y) réduit le code et améliore la clarté.
- Il est important de s'assurer que les deux paramètres sont de types compatibles (entiers ou numériques) pour éviter des erreurs. Si l'un des paramètres est un flottant
ou mal défini, le comportement pourrait être imprévisible ou provoquer des erreurs à l'exécution.
Dernière mise à jour : Jeudi, le 28 juillet 2011