Skip to main content

Switchboard precisioned representation of numbers.

Index

Constructors

publicconstructor

Properties

publicreadonlymantissa

mantissa: BN

publicreadonlyscale

scale: number

Accessors

big

  • get big(): Big
  • Returns Big

Methods

publiceq

  • SwitchboardDecimal equality comparator.


    Parameters

    Returns boolean

    true iff equal

publictoBig

  • toBig(): Big
  • Convert SwitchboardDecimal to big.js Big type.


    Returns Big

    Big representation

toJSON

  • toJSON(): { mantissa: string; scale: number; value: string }
  • Returns { mantissa: string; scale: number; value: string }

    • mantissa: string
    • scale: number
    • value: string

toString

  • toString(): string
  • Returns string

publicstaticfrom

  • Convert untyped object to a Switchboard decimal, if possible.


    Parameters

    • obj: any

      raw object to convert from

    Returns SwitchboardDecimal

    SwitchboardDecimal

publicstaticfromBig

  • Convert a Big.js decimal to a Switchboard decimal.


    Parameters

    • big: Big

      a Big.js decimal

    Returns SwitchboardDecimal

    a SwitchboardDecimal