Opérations Mathématiques en JavaScript
JavaScript peut effectuer les opérations suivantes avec les nombres :
- Addition (
+
) ; - Soustraction (
-
) ; - Multiplication (
*
) ; - Division (
/
) ; - Reste, ou Modulo (
%
) ; - Exponentiation (
**
).
Remarque
Si vous maîtrisez déjà ces opérations et leur fonctionnement, passez à la dernière section (Priorité d'exécution des opérations) ou poursuivez ce chapitre.
Addition et soustraction
123456console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
Multiplication et division
1234567console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
Reste (Modulo)
Cette opération retourne le reste d'une division et s'effectue à l'aide de l'opérateur %
:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Exposant
Cette opération élève un nombre à une certaine puissance. Le premier nombre est la base, et le second est l’exposant auquel il doit être élevé. Elle s’effectue à l’aide de l’opérateur **
:
123456console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
Priorité d'exécution des opérations
Chaque opération possède sa propre priorité d'exécution, et la séquence d'exécution en dépend.
Remarque
Si les opérations ont la même priorité, elles seront exécutées de gauche à droite.
L'utilisation de parenthèses ( )
permet de modifier la priorité d'exécution :
123console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Remarque
Les parenthèses
()
ont la priorité la plus élevée. Les parenthèses internes sont évaluées en premier, suivies des externes.
1. Que retourne l'opérateur %
en JavaScript ?
2. Quel sera le résultat de l'expression suivante ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.33
Opérations Mathématiques en JavaScript
Glissez pour afficher le menu
JavaScript peut effectuer les opérations suivantes avec les nombres :
- Addition (
+
) ; - Soustraction (
-
) ; - Multiplication (
*
) ; - Division (
/
) ; - Reste, ou Modulo (
%
) ; - Exponentiation (
**
).
Remarque
Si vous maîtrisez déjà ces opérations et leur fonctionnement, passez à la dernière section (Priorité d'exécution des opérations) ou poursuivez ce chapitre.
Addition et soustraction
123456console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
Multiplication et division
1234567console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
Reste (Modulo)
Cette opération retourne le reste d'une division et s'effectue à l'aide de l'opérateur %
:
12345console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Exposant
Cette opération élève un nombre à une certaine puissance. Le premier nombre est la base, et le second est l’exposant auquel il doit être élevé. Elle s’effectue à l’aide de l’opérateur **
:
123456console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
Priorité d'exécution des opérations
Chaque opération possède sa propre priorité d'exécution, et la séquence d'exécution en dépend.
Remarque
Si les opérations ont la même priorité, elles seront exécutées de gauche à droite.
L'utilisation de parenthèses ( )
permet de modifier la priorité d'exécution :
123console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Remarque
Les parenthèses
()
ont la priorité la plus élevée. Les parenthèses internes sont évaluées en premier, suivies des externes.
1. Que retourne l'opérateur %
en JavaScript ?
2. Quel sera le résultat de l'expression suivante ?
Merci pour vos commentaires !