| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Errors/BigInt_division_by_zero | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
L'exception JavaScript "BigInt division by zero" se produit lorsqu'une valeur BigInt est divise par 0n.
RangeError: Division by zero (moteur JavaScript bas sur V8) RangeError: BigInt division by zero (Firefox) RangeError: 0 is an invalid divisor value. (Safari)
Le diviseur utilis pour une division ou le calcul d'un reste est 0n. Pour les valeurs de type Number, la division arithmtique par 0 produit l'infini (Infinity), mais il n'existe pas de telle valeur infinie avec les grands entiers et une erreur est donc dclenche. Vrifiez si le diviseur vaut 0n avant d'effectuer la division.
0nconst a = 1n;
const b = 0n;
const quotient = a / b;
// RangeError: BigInt division by zero
la place, on vrifiera d'abord si le diviseur vaut 0n, puis on produira une erreur avec un message plus spcifique ou on fournira un rsultat diffrent avec une valeur comme Infinity ou undefined.
const a = 1n;
const b = 0n;
const quotient = b === 0n ? undefined : a / b;
Cette page a t modifie le 28 juil. 2023 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |