Syntaxe
|
expression-integer1 DIV expression-integer2
|
Paramètres
| Nom |
Description |
| expression-integer1 |
Ce paramètre permet d'indiquer le nombre à divisé |
| expression-integer2 |
Ce paramètre permet d'indiquer le diviseur |
Description
Cet opérateur permet d'effectuer la division entière de nombre entier par un second.
Remarques
- L'opérateur DIV effectue une division entière entre deux expressions entières. Il ne conserve que la partie entière du quotient, en ignorant la partie décimale.
Par exemple, 7 DIV 3 renvoie 2.
- Les deux opérandes de DIV doivent être de type entier. Si l'un des deux est réel (float), une erreur de compilation peut survenir. Pour des divisions réelles, il
faut utiliser l'opérateur / à la place.
- Le résultat de DIV est toujours un entier, même si le quotient exact est décimal. Cela permet un comportement prévisible, utile pour des calculs d'index ou de boucle.
C'est particulièrement courant dans les algorithmes de traitement par blocs.
- Attention à la division par zéro avec DIV, provoquant une erreur d'exécution. Il est impératif de vérifier que le dénominateur est différent de zéro avant de diviser.
C'est une bonne pratique pour éviter les plantages.
- L'opérateur DIV est souvent combiné avec MOD pour obtenir quotient et reste d'une division. Par exemple : a DIV b donne le nombre de fois que b tient dans a,
et a MOD b donne le reste. C'est utile pour les traitements arithmétiques de base.
- La priorité de DIV est la même que celle des autres opérateurs multiplicatifs comme MOD ou *. Il est donc recommandé d'utiliser des parenthèses dans des
expressions complexes. Cela garantit un ordre d'évaluation explicite.
- DIV est utile pour manipuler des structures comme les tableaux, en calculant des indices entiers. On peut par exemple déterminer le rang d'un élément dans une matrice.
Cela améliore l'efficacité des algorithmes indexés.
- En Pascal, DIV est un mot-clé réservé et ne peut pas être utilisé comme identifiant. Il est reconnu comme un opérateur dès l'analyse syntaxique. Cela montre son
importance comme outil fondamental du langage.
Dernière mise à jour : Mardi, le 25 octobre 2016