[I] Numeric
An immutable numeric value that preserves precision beyond JavaScript’s number range.
Properties
Section titled “Properties”| Property | Modifier | Type | Description |
|---|---|---|---|
isInteger | readonly | boolean | Whether the value has no fractional component, regardless of its source notation. |
Methods
Section titled “Methods”asBigInt()
Section titled “asBigInt()”asBigInt(): bigint | null;Convert an integer to a signed bigint, or return null for a fractional value.
Returns
Section titled “Returns”bigint | null
asNumber()
Section titled “asNumber()”asNumber(): number | null;Convert to a JavaScript number, returning null when a finite conversion loses precision. Throws on overflow to infinity. Use Numeric.toString to retain the precise value without conversion.
Returns
Section titled “Returns”number | null
equals()
Section titled “equals()”equals(value): boolean;Compare normalized digits and exponent; unlike ordering comparisons, this does not compare signs.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
value | Numeric |
Returns
Section titled “Returns”boolean
gt(value): boolean;Test strict greater-than ordering without converting to a JavaScript number.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
value | Numeric |
Returns
Section titled “Returns”boolean
gte(value): boolean;Test greater-than-or-equal ordering without converting to a JavaScript number.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
value | Numeric |
Returns
Section titled “Returns”boolean
lt(value): boolean;Test strict less-than ordering without converting to a JavaScript number.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
value | Numeric |
Returns
Section titled “Returns”boolean
lte(value): boolean;Test less-than-or-equal ordering without converting to a JavaScript number.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
value | Numeric |
Returns
Section titled “Returns”boolean
toString()
Section titled “toString()”toString(): string;Format a base-10 value without exponential notation.
Returns
Section titled “Returns”string