Package: effect
Module: BigInt
Provides a division operation on bigints.
If the dividend is not a multiple of the divisor the result will be a bigint value
which represents the integer division rounded down to the nearest integer.
Returns None if the divisor is 0n.
Example
import * as assert from "node:assert"
import { BigInt, Option } from "effect"
assert.deepStrictEqual(BigInt.divide(6n, 3n), Option.some(2n))
assert.deepStrictEqual(BigInt.divide(6n, 0n), Option.none())
Signature
declare const divide: { (that: bigint): (self: bigint) => Option.Option<bigint>; (self: bigint, that: bigint): Option.Option<bigint>; }
Since v2.0.0