UNPKG

ccxt

Version:

A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 100+ exchanges

43 lines (42 loc) 1.68 kB
import { Str, Int } from './types'; declare class Precise { decimals: number; integer: bigint; base: any; constructor(number: bigint | string, decimals?: Int); mul(other: Precise): Precise; div(other: Precise, precision?: number): Precise; add(other: Precise): Precise; mod(other: Precise): Precise; sub(other: Precise): Precise; abs(): Precise; neg(): Precise; or(other: Precise): Precise; min(other: Precise): Precise; max(other: Precise): Precise; gt(other: Precise): boolean; ge(other: Precise): boolean; lt(other: Precise): boolean; le(other: Precise): boolean; reduce(): this; equals(other: any): boolean; toString(): string; static stringMul(string1: Str, string2: Str): string; static stringDiv(string1: Str, string2: Str, precision?: number): string; static stringAdd(string1: Str, string2: Str): string; static stringSub(string1: Str, string2: Str): string; static stringAbs(string: Str): string; static stringNeg(string: Str): string; static stringMod(string1: Str, string2: Str): string; static stringOr(string1: Str, string2: Str): string; static stringEquals(string1: Str, string2: Str): boolean; static stringEq(string1: Str, string2: Str): boolean; static stringMin(string1: Str, string2: Str): string; static stringMax(string1: Str, string2: Str): string; static stringGt(string1: Str, string2: Str): boolean; static stringGe(string1: Str, string2: Str): boolean; static stringLt(string1: Str, string2: Str): boolean; static stringLe(string1: Str, string2: Str): boolean; } export default Precise; export { Precise };