Guide JavaScript 1.5:Opérateurs:Opérateurs arithmétiques
Un article de MDC.
[modifier] Opérateurs arithmétiques
Les opérateurs arithmétiques prennent des valeurs numériques (constantes littérales ou variables) en opérandes et renvoient une valeur numérique. Les opérateurs arithmétiques classiques sont ceux de l'addition (+), la soustraction (-), la multiplication (*) et la division (/). Ces opérateurs fonctionnent de la même manière que dans la plupart des autres langages de programmation, excepté que l'opérateur / renvoie toujours un nombre à virgule flottante en JavaScript, et non pas un nombre tronqué comme c'est parfois le cas dans des langages comme C ou Java. À titre d'exemple :
1/2 // renvoie 0.5 en JavaScript 1/2 // renvoie 0 en Java
De plus, JavaScript offre les opérateurs arithmétiques présentés dans le tableau suivant :
| Opérateur | Description | Exemple |
|---|---|---|
%(Modulo) |
Opérateur binaire. Renvoie le reste de la division entière des deux opérandes. | 12 % 5 renvoie 2 |
++(Incrémentation) |
Opérateur unaire. Ajoute un à son opérande. Si utilisé en notation préfixe (++x), renvoie la valeur de son opérande après avoir ajouté un ; si utilisé en notation suffixe (x++), renvoie la valeur de son opérande avant d'avoir ajouté un. |
Si x vaut 3, alors ++x affecte 4 à x et renvoie 4 tandis que x++ affecte 4 à x et renvoie 3. |
--(Décrémentation) |
Opérateur unaire. Soustrait un à son opérande. La valeur de renvoi est analogue à celle de l'opérateur d'incrémentation. | Si x vaut 3, alors --x affecte 2 à x et renvoie 2 tandis que x-- affecte 2 à x et renvoie 3. |
-(Opposé) |
Opérateur unaire. Renvoie l'opposé de son opérande. | Si x vaut 3, alors -x renvoie -3. |
Tableau : Opérateurs arithmétiques