Vana SDK - v2.2.2
    Preparing search index...

    Function formatNumber

    • Format a bigint or BigNumber to a regular number

      Parameters

      • value: string | number | bigint

        BigInt, BigNumber or numeric string to convert

      Returns number

      Regular JavaScript number

      This function converts blockchain-specific large number types to standard JavaScript numbers. Use with caution for values that may exceed safe integer range.

      Edge Cases:

      • Values exceeding JavaScript's MAX_SAFE_INTEGER (2^53-1) lose precision
      • Negative values are supported
      • String values must be valid numeric strings or will return NaN
      formatNumber(1000000000000000000n) // Returns: 1000000000000000000
      formatNumber("123456789") // Returns: 123456789
      formatNumber(-100n) // Returns: -100

      // Precision loss example:
      const bigValue = 9007199254740993n; // MAX_SAFE_INTEGER + 2
      formatNumber(bigValue) // Returns: 9007199254740992 (lost precision)