Visit Mozilla.org

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