Skip to main content

Index

Interfaces

WeightedValue

WeightedValue:

idx

idx: number

value

value: Big

weight

weight: number

Functions

fromBN

  • fromBN(n: BN, decimals?: number): Big
  • Convert a BN.js to a Big.js


    Parameters

    • n: BN

      the BN.js object to convert

    • decimals: number = 0

      the number of decimal places to scale the BN.js

    Returns Big

    Big.js

fromBigint

  • fromBigint(n: bigint): Big
  • Convert a BigInt to a Big.js


    Parameters

    • n: bigint

      the BigInt to convert

    Returns Big

    Big.js

fromDecimal

  • fromDecimal(decimal: Decimal, decimals?: number): Big
  • Convert a Decimal.js to a Big.js


    Parameters

    • decimal: Decimal

      the Decimal.js object to convert

    • decimals: number = 20

      the number of decimal places

    Returns Big

    Big.js

max

  • max(results: Big[]): Big
  • Parameters

    • results: Big[]

    Returns Big

median

  • median(results: Big[]): Big
  • Parameters

    • results: Big[]

    Returns Big

min

  • min(results: Big[]): Big
  • Parameters

    • results: Big[]

    Returns Big

safeDiv

  • safeDiv(number_: Big, denominator: Big, decimals?: number): Big
  • Parameters

    • number_: Big
    • denominator: Big
    • decimals: number = 20

    Returns Big

safeMul

  • safeMul(...n: Big[]): Big
  • Parameters

    • rest...n: Big[]

    Returns Big

safeNthRoot

  • safeNthRoot(big: Big, nthRoot: number, decimals?: number): Big
  • Parameters

    • big: Big
    • nthRoot: number
    • decimals: number = 20

    Returns Big

safePow

  • safePow(n: Big, exp: number, decimals?: number): Big
  • Parameters

    • n: Big
    • exp: number
    • decimals: number = 20

    Returns Big

safeSqrt

  • safeSqrt(n: Big, decimals?: number): Big
  • Parameters

    • n: Big
    • decimals: number = 20

    Returns Big

toDecimal

  • toDecimal(big: Big, decimals?: number): Decimal
  • Convert a Big.js to a Decimal.js


    Parameters

    • big: Big

      the Big.js object to convert

    • decimals: number = 20

      the number of decimal places

    Returns Decimal

    Decimal.js

variance

  • variance(results: Big[]): Big
  • Parameters

    • results: Big[]

    Returns Big

weightedAverage

  • weightedAverage(v1: Big, w1: Big, v2: Big, w2: Big): Big
  • Parameters

    • v1: Big
    • w1: Big
    • v2: Big
    • w2: Big

    Returns Big

weightedMedian