Constructors
constructor
- new BigNum(val: any, precisionVal?: any): BigNum
-
Parameters
-
val: any
-
precisionVal: any = ...
Properties
Static
delim
delim: string = '.'
Static
spacer
spacer: string = ','
Methods
Private
bigNumFromParam
- bigNumFromParam(bn: any): any
-
Returns any
debug
- debug(): void
-
Returns void
eq
- eq(bn: any, ignorePrecision?: boolean): boolean
-
Parameters
-
bn: any
-
Optional
ignorePrecision: boolean
Returns boolean
eqZero
- eqZero(): any
-
Returns any
Private
getZeroes
- getZeroes(count: number): string
-
Returns string
gt
- gt(bn: any, ignorePrecision?: boolean): boolean
-
Parameters
-
bn: any
-
Optional
ignorePrecision: boolean
Returns boolean
gtZero
- gtZero(): any
-
Returns any
gte
- gte(bn: any, ignorePrecision?: boolean): boolean
-
Parameters
-
bn: any
-
Optional
ignorePrecision: boolean
Returns boolean
gteZero
- gteZero(): any
-
Returns any
isNeg
- isNeg(): boolean
-
Returns boolean
isPos
- isPos(): boolean
-
Returns boolean
lt
- lt(bn: any, ignorePrecision?: boolean): boolean
-
Parameters
-
bn: any
-
Optional
ignorePrecision: boolean
Returns boolean
ltZero
- ltZero(): any
-
Returns any
lte
- lte(bn: any, ignorePrecision?: boolean): boolean
-
Parameters
-
bn: any
-
Optional
ignorePrecision: boolean
Returns boolean
lteZero
- lteZero(): any
-
Returns any
prettyPrint
- prettyPrint(useTradePrecision?: boolean, precisionOverride?: number): string
-
Parameters
-
Optional
useTradePrecision: boolean
-
Optional
precisionOverride: number
Returns string
print
- print(): string
-
Returns string
printShort
- printShort(useTradePrecision?: boolean, precisionOverride?: number): string
-
Parameters
-
Optional
useTradePrecision: boolean
-
Optional
precisionOverride: number
Returns string
scale
- scale(numerator: any, denominator: any): BigNum
-
Parameters
-
numerator: any
-
denominator: any
shift
- shift(exponent: any, skipAdjustingPrecision?: boolean): BigNum
-
Parameters
-
exponent: any
-
skipAdjustingPrecision: boolean = false
shiftTo
- shiftTo(targetPrecision: BN): BigNum
-
toFixed
- toFixed(fixedPrecision: number, rounded?: boolean): string
-
Parameters
-
fixedPrecision: number
-
rounded: boolean = false
Returns string
toJSON
- toJSON(): {
precision: any;
val: any;
}
-
Returns {
precision: any;
val: any;
}
toMillified
- toMillified(precision?: number, rounded?: boolean): string
-
Parameters
-
precision: number = 3
-
rounded: boolean = false
Returns string
toNotional
- toNotional(useTradePrecision?: boolean, precisionOverride?: number): string
-
Parameters
-
Optional
useTradePrecision: boolean
-
Optional
precisionOverride: number
Returns string
toNum
- toNum(): number
-
Returns number
toPercentage
- toPercentage(denominator: BigNum, precision: number): string
-
Parameters
-
denominator: BigNum
-
precision: number
Returns string
toPrecision
- toPrecision(fixedPrecision: number, trailingZeroes?: boolean, rounded?: boolean): string
-
Parameters
-
fixedPrecision: number
-
trailingZeroes: boolean = false
-
rounded: boolean = false
Returns string
toRounded
- toRounded(roundingPrecision: number): BigNum
-
Parameters
-
roundingPrecision: number
toString
- toString(base?: number | "hex", length?: number): string
-
Parameters
-
Optional
base: number | "hex"
-
Optional
length: number
Returns string
toTradePrecision
- toTradePrecision(rounded?: boolean): string
-
Returns string
Static
from
- from(val?: any, precision?: any): BigNum
-
Parameters
-
val: any = ZERO
-
Optional
precision: any
Static
fromJSON
- fromJSON(json: {
precision: string;
val: string;
}): BigNum
-
Parameters
-
json: {
precision: string;
val: string;
}
-
precision: string
-
val: string
Static
fromPrint
- fromPrint(val: string, precisionShift?: BN): BigNum
-
Parameters
-
val: string
-
Optional
precisionShift: BN
Static
setLocale
- setLocale(locale: string): void
-
Returns void
Pretty print the underlying value in human-readable form. Depends on precision being correct for the output string to be correct
Returns