Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Référence des erreurs JavaScript
  5. RangeError: BigInt division by zero

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

RangeError: BigInt division by zero

L'exception JavaScript"BigInt division by zero" se produit lorsqu'une valeurBigInt est divisée par0n.

Message

RangeError: Division by zero (moteur JavaScript basé sur V8)RangeError: BigInt division by zero (Firefox)RangeError: 0 is an invalid divisor value. (Safari)

Type d'erreur

RangeError.

Quel est le problème ?

Le diviseur utilisé pour unedivision oule calcul d'un reste est0n. Pour les valeurs de typeNumber, la division arithmétique par 0 produit l'infini (Infinity), mais il n'existe pas de telle valeur infinie avec les grands entiers et une erreur est donc déclenchée. Vérifiez si le diviseur vaut0n avant d'effectuer la division.

Exemples

Division par0n

js
const a = 1n;const b = 0n;const quotient = a / b;// RangeError: BigInt division by zero

À la place, on vérifiera d'abord si le diviseur vaut0n, puis on produira une erreur avec un message plus spécifique ou on fournira un résultat différent avec une valeur commeInfinity ouundefined.

js
const a = 1n;const b = 0n;const quotient = b === 0n ? undefined : a / b;

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp