Skip to content

IeeeBinaryFinite

IeeeBinaryFinite<TSig> = object

Defined in: packages/math-numbers/src/ieee754/binary/ieee-binary-types.ts:13

A finite, non-zero IEEE 754 binary value in pseudo-normal form.

TSig is the kernel-native significand representation: bigint for the portable fallback kernel, a little-endian Uint32Array of limbs for the WASM one. Bare IeeeBinaryFinite/IeeeBinary (the default, either representation) is the right type for anything accepting a value from an unknown source; IeeeBinaryFinite<bigint>/IeeeBinaryFinite<Uint32Array> says precisely which representation a function produces.

TSig extends bigint | Uint32Array = bigint | Uint32Array

readonly exp: number

Defined in: packages/math-numbers/src/ieee754/binary/ieee-binary-types.ts:19

Unbiased exponent. The value is (−1)^sign × sig × 2^(exp − (p − 1)).


readonly kind: "finite"

Defined in: packages/math-numbers/src/ieee754/binary/ieee-binary-types.ts:16


readonly sig: TSig

Defined in: packages/math-numbers/src/ieee754/binary/ieee-binary-types.ts:24

p-bit significand with implicit leading 1 at bit p − 1. Subnormals are shifted into this form (exp adjusted accordingly).


readonly sign: IeeeSign

Defined in: packages/math-numbers/src/ieee754/binary/ieee-binary-types.ts:17