Readonlyadd: (x: PositiveFiniteNumber, y: PositiveFiniteNumber) => PositiveFiniteNumberAdds two positive finite numbers, returning a + b as a
PositiveFiniteNumber.
Readonlyceil: (x: PositiveFiniteNumber) => ToInt<PositiveFiniteNumber>Returns the smallest integer greater than or equal to a positive finite number.
Readonlydiv: (Divides two positive finite numbers, returning a / b as a
PositiveFiniteNumber.
Readonlyfloor: (x: PositiveFiniteNumber) => RemoveNonZeroBrandKey<ToInt<PositiveFiniteNumber>>Returns the greatest integer less than or equal to a positive finite number.
ReadonlyfromNumber: (x: number) => PositiveFiniteNumberConverts an arbitrary number into a PositiveFiniteNumber, saturating it
into the range [MIN_VALUE, MAX_VALUE].
Unlike asPositiveFiniteNumber, this is total: out-of-range inputs are
clamped to the nearest representable PositiveFiniteNumber instead of
throwing.
Readonlyis: (a: number) => a is PositiveFiniteNumberType guard that checks if a value is a positive finite number.
isPositiveFiniteNumber for usage examples
Readonlymax: (...values: readonly PositiveFiniteNumber[]) => PositiveFiniteNumberReturns the largest of the given positive finite numbers.
Readonlymin: (...values: readonly PositiveFiniteNumber[]) => PositiveFiniteNumberReturns the smallest of the given positive finite numbers.
ReadonlyMIN_VALUE: numberThe smallest value representable as PositiveFiniteNumber (the lower
saturation target of fromNumber). The domain is open at 0 (excluded),
so this is Number.MIN_VALUE — the smallest positive double — rather than
0.
Readonlymul: (x: PositiveFiniteNumber, y: PositiveFiniteNumber) => PositiveFiniteNumberMultiplies two positive finite numbers, returning a * b as a
PositiveFiniteNumber.
Readonlypow: (x: PositiveFiniteNumber, y: PositiveFiniteNumber) => PositiveFiniteNumberRaises a to the power b, returning a ** b as a
PositiveFiniteNumber.
Readonlyrandom: (min?: PositiveFiniteNumber, max?: PositiveFiniteNumber) => PositiveFiniteNumberGenerates a random PositiveFiniteNumber within the given range.
The range is inclusive on both ends.
Readonlyround: (x: PositiveFiniteNumber) => RemoveNonZeroBrandKey<ToInt<PositiveFiniteNumber>>Returns the value of a positive finite number rounded to the nearest integer.
Readonlysub: (x: PositiveFiniteNumber, y: PositiveFiniteNumber) => PositiveFiniteNumberSubtracts two positive finite numbers, returning a - b as a
PositiveFiniteNumber.
Namespace providing type-safe operations for the
PositiveFiniteNumberbranded type.The
PositiveFiniteNumbertype represents a positive finite number.