BigInt, BigNumber or numeric string to convert
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:
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)
Format a bigint or BigNumber to a regular number