From bf8e099b9c8b3c60d60b3712b4fc97b052c39887 Mon Sep 17 00:00:00 2001 From: julieng Date: Tue, 3 Aug 2021 08:03:23 +0200 Subject: convert content to md --- .../reference/operators/remainder/index.md | 73 +++++++++++----------- 1 file changed, 35 insertions(+), 38 deletions(-) (limited to 'files/fr/web/javascript/reference/operators/remainder') diff --git a/files/fr/web/javascript/reference/operators/remainder/index.md b/files/fr/web/javascript/reference/operators/remainder/index.md index c5df6dd43d..7cafa91697 100644 --- a/files/fr/web/javascript/reference/operators/remainder/index.md +++ b/files/fr/web/javascript/reference/operators/remainder/index.md @@ -7,74 +7,71 @@ tags: - Operator - Reference browser-compat: javascript.operators.remainder -translation-of: Web/JavaScript/Reference/Operators/Remainder --- -
{{jsSidebar("Operators")}}
+{{jsSidebar("Operators")}} -

L'opérateur du reste (%) renvoie le reste de la division de l'opérande gauche par l'opérande droit. Le résultat a toujours le signe du numérateur.

+L'opérateur du reste (`%`) renvoie le reste de la division de l'opérande gauche par l'opérande droit. Le résultat a toujours le signe du numérateur. -
{{EmbedInteractiveExample("pages/js/expressions-remainder.html")}}
+{{EmbedInteractiveExample("pages/js/expressions-remainder.html")}} -

Bien que dans la plupart des langages, % est un opérateur de reste, pour d'autres (par exemple Python, Perl) c'est un opérateur de modulo. Lorsqu'on utilise des valeurs positives, les deux opérateurs sont équivalents mais lorsque le numérateur et de dénominateur ont des signes différents, le reste et le modulo fourniront des signes différents. Pour obtenir une opération équivalente au modulo en JavaScript, on pourra utiliser ((a % n ) + n ) % n.

+Bien que dans la plupart des langages, `%` est un opérateur de reste, pour d'autres (par exemple [Python, Perl](https://en.wikipedia.org/wiki/Modulo_operation#In_programming_languages)) c'est un opérateur de modulo. Lorsqu'on utilise des valeurs positives, les deux opérateurs sont équivalents mais lorsque le numérateur et de dénominateur ont des signes différents, le reste et le modulo fourniront des signes différents. Pour obtenir une opération équivalente au modulo en JavaScript, on pourra utiliser `((a % n ) + n ) % n`. -

Syntaxe

+## Syntaxe -
-Opérateur : var1 % var2
-
+```js +Opérateur : var1 % var2 +``` -

Exemples

+## Exemples -

Reste avec numérateur positif

+### Reste avec numérateur positif -
+```js
 12 % 5  //  2
  1 % -2 //  1
  1 % 2  //  1
  2 % 3  //  2
 5.5 % 2 // 1.5
-
+``` -

Reste avec numérateur négatif

+### Reste avec numérateur négatif -
+```js
 -12 % 5 // -2
 -1 % 2  // -1
 -4 % 2  // -0
-
+``` -

Reste avec NaN

+### Reste avec NaN -
+```js
 NaN % 2 // NaN
-
+``` -

Reste avec l'infini

+### Reste avec l'infini -
+```js
 Infinity % 2 // NaN
 Infinity % 0 // NaN
 Infinity % Infinity // NaN
-
+``` -

Spécifications

+## Spécifications -

{{Specifications}}

+{{Specifications}} -

Compatibilité des navigateurs

+## Compatibilité des navigateurs -

{{Compat}}

+{{Compat}} -

Voir aussi

+## Voir aussi - +- [Opérateur d'addition](/fr/docs/Web/JavaScript/Reference/Operators/Addition) +- [Opérateur de soustraction](/fr/docs/Web/JavaScript/Reference/Operators/Subtraction) +- [Opérateur de multiplication](/fr/docs/Web/JavaScript/Reference/Operators/Multiplication) +- [Opérateur de division](/fr/docs/Web/JavaScript/Reference/Operators/Division) +- [Opérateur d'exponentiation](/fr/docs/Web/JavaScript/Reference/Operators/Exponentiation) +- [Opérateur d'incrémentation](/fr/docs/Web/JavaScript/Reference/Operators/Increment) +- [Opérateur de décrémentation](/fr/docs/Web/JavaScript/Reference/Operators/Decrement) +- [Opérateur de négation unaire](/fr/docs/Web/JavaScript/Reference/Operators/Unary_negation) +- [Opérateur plus unaire](/fr/docs/Web/JavaScript/Reference/Operators/Unary_plus) -- cgit v1.2.3-54-g00ecf