UNPKG

@okxweb3/coin-base

Version:
24 lines (23 loc) 929 B
import { Uint32, Uint53, Uint64 } from './integers'; export declare class Decimal { static fromUserInput(input: string, fractionalDigits: number): Decimal; static fromAtomics(atomics: string, fractionalDigits: number): Decimal; static zero(fractionalDigits: number): Decimal; static one(fractionalDigits: number): Decimal; private static verifyFractionalDigits; static compare(a: Decimal, b: Decimal): number; get atomics(): string; get fractionalDigits(): number; private readonly data; private constructor(); toString(): string; toFloatApproximation(): number; plus(b: Decimal): Decimal; minus(b: Decimal): Decimal; multiply(b: Uint32 | Uint53 | Uint64): Decimal; equals(b: Decimal): boolean; isLessThan(b: Decimal): boolean; isLessThanOrEqual(b: Decimal): boolean; isGreaterThan(b: Decimal): boolean; isGreaterThanOrEqual(b: Decimal): boolean; }