diff options
| author | julieng <julien.gattelier@gmail.com> | 2021-08-03 08:03:23 +0200 |
|---|---|---|
| committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-09-03 08:08:25 +0200 |
| commit | bf8e099b9c8b3c60d60b3712b4fc97b052c39887 (patch) | |
| tree | c101746d082c9581c94f5937519c7d0e2f4af8cb /files/fr/web/javascript/reference/errors/bad_radix | |
| parent | 844f5103992238c0c23203286dad16a466e89c97 (diff) | |
| download | translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.tar.gz translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.tar.bz2 translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.zip | |
convert content to md
Diffstat (limited to 'files/fr/web/javascript/reference/errors/bad_radix')
| -rw-r--r-- | files/fr/web/javascript/reference/errors/bad_radix/index.md | 55 |
1 files changed, 26 insertions, 29 deletions
diff --git a/files/fr/web/javascript/reference/errors/bad_radix/index.md b/files/fr/web/javascript/reference/errors/bad_radix/index.md index c620439cae..ecc2b20a37 100644 --- a/files/fr/web/javascript/reference/errors/bad_radix/index.md +++ b/files/fr/web/javascript/reference/errors/bad_radix/index.md @@ -8,57 +8,54 @@ tags: translation_of: Web/JavaScript/Reference/Errors/Bad_radix original_slug: Web/JavaScript/Reference/Erreurs/Bad_radix --- -<div>{{jsSidebar("Errors")}}</div> +{{jsSidebar("Errors")}} -<h2 id="Message">Message</h2> +## Message -<pre class="syntaxbox">RangeError: invalid argument (Edge) -RangeError: radix must be an integer at least 2 and no greater than 36 (Firefox) -RangeError: toString() radix argument must be between 2 and 36 (Chrome) -</pre> + RangeError: invalid argument (Edge) + RangeError: radix must be an integer at least 2 and no greater than 36 (Firefox) + RangeError: toString() radix argument must be between 2 and 36 (Chrome) -<h2 id="Type_d'erreur">Type d'erreur</h2> +## Type d'erreur -<p>{{jsxref("RangeError")}}</p> +{{jsxref("RangeError")}} -<h2 id="Quel_est_le_problème">Quel est le problème ?</h2> +## Quel est le problème ? -<p>C'est le paramètre utilisé avec la méthode {{jsxref("Number.prototype.toString()")}} ou avec la méthode {{jsxref("BigInt.prototype.toString()")}} pour indiquer la base de conversion qui est en cause. Ce paramètre, optionnel, doit être un nombre entier, compris entre 2 et 36 qui inique la base du système numérique dans lequel on veut représenter les valeurs numériques.</p> +C'est le paramètre utilisé avec la méthode {{jsxref("Number.prototype.toString()")}} ou avec la méthode {{jsxref("BigInt.prototype.toString()")}} pour indiquer la base de conversion qui est en cause. Ce paramètre, optionnel, doit être un nombre entier, compris entre 2 et 36 qui inique la base du système numérique dans lequel on veut représenter les valeurs numériques. -<p>Pourquoi limiter la base à 36 ? Lorsqu'une base est supérieure à 10, on utilise les caractères de l'alphabet pour représenter les chiffres. Or, l'alphabet latin ne possède que 26 caractères. En utilisant donc les 10 chiffres arabes et ces caractères, on possède 36 caractères pour représenter les chiffres d'un nombre.</p> +Pourquoi limiter la base à 36 ? Lorsqu'une base est supérieure à 10, on utilise les caractères de l'alphabet pour représenter les chiffres. Or, l'alphabet latin ne possède que 26 caractères. En utilisant donc les 10 chiffres arabes et ces caractères, on possède 36 caractères pour représenter les chiffres d'un nombre. -<p>Généralement, on emploie cette méthode avec des bases fréquemment utilisées :</p> +Généralement, on emploie cette méthode avec des bases fréquemment utilisées : -<ul> - <li>2 pour <a href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_binaire">les nombres binaires</a>,</li> - <li>8 pour <a href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_octal">les nombres octaux</a>,</li> - <li>10 pour <a href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%C3%A9cimal">les nombres décimaux</a>,</li> - <li>16 pour <a href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_hexad%C3%A9cimal">les nombres hexadécimaux</a>.</li> -</ul> +- 2 pour [les nombres binaires](https://fr.wikipedia.org/wiki/Syst%C3%A8me_binaire), +- 8 pour [les nombres octaux](https://fr.wikipedia.org/wiki/Syst%C3%A8me_octal), +- 10 pour [les nombres décimaux](https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%C3%A9cimal), +- 16 pour [les nombres hexadécimaux](https://fr.wikipedia.org/wiki/Syst%C3%A8me_hexad%C3%A9cimal). -<h2 id="Examples">Examples</h2> +## Examples -<h3 id="Exemples_invalides">Exemples invalides</h3> +### Exemples invalides -<pre class="brush: js example-bad">(42).toString(0); +```js example-bad +(42).toString(0); (42).toString(1); (42).toString(37); (42).toString(150); // On ne peut pas utiliser une telle // chaîne pour du formatage : (12071989).toString("MM-dd-yyyy"); -</pre> +``` -<h3 id="Exemples_valides">Exemples valides</h3> +### Exemples valides -<pre class="brush: js example-good">(42).toString(2); // "101010" (binary) +```js example-good +(42).toString(2); // "101010" (binary) (13).toString(8); // "15" (octal) (0x42).toString(10); // "66" (decimal) (100000).toString(16) // "186a0" (hexadecimal) -</pre> +``` -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li>{{jsxref("Number.prototype.toString()")}}</li> -</ul> +- {{jsxref("Number.prototype.toString()")}} |
