RangeError: BigInt division by zero
The JavaScript exception "BigInt division by zero" occurs when a BigInt
is divided by 0n
.
Message
RangeError: Division by zero (V8-based) RangeError: BigInt division by zero (Firefox) RangeError: 0 is an invalid divisor value. (Safari)
Error type
What went wrong?
Examples
Division by 0n
js
const a = 1n;
const b = 0n;
const quotient = a / b;
// RangeError: BigInt division by zero
Instead, check if the divisor is 0n
first, and either issue an error with a better message, or fallback to a different value, like Infinity
or undefined
.
js
const a = 1n;
const b = 0n;
const quotient = b === 0n ? undefined : a / b;