Accueil        LEXIQUE        Unités        Algorithmes        Tutoriel   

Sommaire lexique

Opérateurs aritmétiques


Les opérateurs arithmétiques sont applicables aux types entiers et réels.

Les opérateurs arithmétiques unaires sont les signes + et -.

Ils sont résumés dans le tableau suivant:

OpérateurOpérationType d'OperandeType de Resultat
+IdentitéEntier
Réel
Entier
Réel
-NégationEntier
Réel
Entier
Réel

Le type du résultat est toujours le type de l'opérande.

Les opérateurs arithmétiques binaires +, -, *, /, div et mod sont résumés dans le tableau suivant:

OpérateurOpérationType d'OperandeType de Resultat
+AdditionEntier
Réel
Entier
Réel
-SoustractionEntier
Réel
Entier
Réel
*MultiplicationEntier
Réel
Entier
Réel
/DivisionEntier
Réel
Réel (!!!)
Réel
divDivision entièreEntierEntier
modModulo (Reste)EntierEntier

Si le type entier est spécifié pour le type du résultat, alors c'est le Type commun des deux opérandes, mais au moins la longueur du mot est calculée.

Pour les programmeurs d'autres langages de programmation (langage C, PHP...), il peut être surprenant que l'opérateur / renvoie également un résultat réel pour les opérandes entiers. Ainsi l'expression 1/3 donne 0,33333 ...

Pour la division entière, cependant, l'opérateur div est fourni. L'expression 1 div 3 donne donc la valeur 0. Avec une division par nombre entier, elle est toujours arrondie à zéro, c'est à dire que -1 div 3 donne également la valeur 0.

L'opérateur mod renvoie le "reste" pour la division des nombres entiers. L'opération suivante s'applique:

i mod j = i - (i div j) * j;
Le résultat de l'opérateur mod a le même signe que la première opérande.

Sommaire lexique


Copyright © 2021 par Albatros Concept (Bruno Aubin)