Hyperlinkv0.8.0-beta.28

BigInt

BigInt.signconsteffect/BigInt.ts:577
(n: bigint): Ordering

Determines the sign of a given bigint.

When to use

Use to classify a bigint as negative, zero, or positive.

Example (Determining bigint signs)

import { BigInt } from "effect"
import * as assert from "node:assert"

assert.deepStrictEqual(BigInt.sign(-5n), -1)
assert.deepStrictEqual(BigInt.sign(0n), 0)
assert.deepStrictEqual(BigInt.sign(5n), 1)
math
Source effect/BigInt.ts:5771 lines
export const sign = (n: bigint): Ordering => order.BigInt(n, bigint0)