Référence de JavaScript 1.5 Core:Opérateurs:Opérateurs arithmétiques
Un article de MDC.
Sommaire |
[modifier] Résumé
Les opérateurs arithmétiques prennent des valeurs numériques (littérales ou dans des variables) comme opérandes et renvoient une seule valeur numérique. Les opérateurs arithmétiques standards sont ceux de l'addition (+), la soustraction (-), la multiplication (*) et la division (/).
Ces opérateurs fonctionnent de la même manière que la plupart des langages de programmation, à l'exception de l'opérateur / qui renvoie une valeur en virgule flottante en JavaScript plutôt qu'une division tronquée comme en C ou en Java. Par exemple:
1/2 // renvoie 0.5 en JavaScript 1/2 // renvoie 0 in Java
| Opérateurs | |
| Implémentation : | JavaScript 1.0 |
| Version ECMA : | ECMA-262 |
[modifier] % (Modulo)
L'opérateur modulo s'utilise de la manière suivante :
var1 % var2
L'opérateur modulo renvoie le premier opérande modulo le second opérande, c'est-à-dire var1 modulo var2 dans l'instruction qui précède, où var1 et var2 sont des variables. La fonction modulo est le reste entier de la division de var1 par var2. Par exemple, 12 % 5 renvoie 2.
[modifier] ++ (Incrément)
L'opérateur d'incrément s'utilise de la manière suivante :
var++ ou ++var
Cet opérateur incrémente (ajoute un à) son opérande et renvoie une valeur. Si il est utilisé comme postfixe, avec l'opérateur après l'opérande (par exemple x++), il renvoie la valeur avant de l'incrémenter. Si il est utilisé comme préfixe, avec l'opérateur avant l'opérande (par exemple ++x), il renvoie la valeur après incrémentation.
Par exemple, si x vaut trois, l'instruction y = x++ rend y égal à 3 et incrémente x à 4. Toujours en prenant x égal à 3, l'instruction y = ++x incrémente x à 4 et rend y égal à 4.
[modifier] -- (Décrément)
L'opérateur de décrément s'utilise de la manière suivante :
var-- or --var
Cet opérateur décrémente (soustrait un de) son opérande et renvoie une valeur. Si il est utilisé comme postfixe (par exemple x--), il renvoie la valeur avant de la décrémenter. Si il est utilisé comme préfixe (par exemple --x), il renvoie la valeur après décrémentation.
Par exemple, si x vaut trois, l'instructiont y = x-- rend y égal à 3 et décrémente x à 2. Toujours en prenant x égal à 3, l'instruction y = --x décrémente x à 2 et rend égal y à 2.
[modifier] - (Opposé)
L'opérateur de négation unaire précède son opérande et renvoie son opposé. Par exemple, y = -x rend y égal à l'opposé de x ; c'est-à-dire que si x vaut 3, y recevra la valeur -3 et x conservera la valeur 3.