Skip to main content
Module

x/bigdenary/mod.ts>BigDenary

🦕🧮 Arbitrary-length decimal library, implemented with ES2020's native BigInt.
Latest
class BigDenary
import { BigDenary } from "https://deno.land/x/bigdenary@1.0.0/mod.ts";

Constructors

new
BigDenary(n: BDNumberInput)

Properties

private
_decimals: number
base: bigint
readonly
decimalMultiplier: bigint
readonly
decimals: number

Methods

Shortforms

Comparisons

eq(comparator: BDNumberInput): boolean
equals(comparator: BDNumberInput): boolean
greaterThan(comparator: BDNumberInput): boolean
greaterThanOrEqualTo(comparator: BDNumberInput): boolean
gt(comparator: BDNumberInput): boolean
gte(comparator: BDNumberInput): boolean
lessThan(comparator: BDNumberInput): boolean
lessThanOrEqualTo(comparator: BDNumberInput): boolean
lt(comparator: BDNumberInput): boolean
lte(comparator: BDNumberInput): boolean

Operations

scaleDecimalsTo(_decimals: number): void

Alters the decimal places, actual underlying value does not change

toFixed(digits?: number): string
toString(): string
valueOf(): number

Static Methods

getDecimalMultiplier(decimals: number): bigint