- What formats?
- Grouped (1,000,000), compact (1M), scientific (1e6), hex (0xF4240), binary (0b...), percent (100%), and locale-specific (European 1.000.000 vs US 1,000,000).
- Does it round?
- Configurable — significant digits or decimal places. Useful for formatting data for reports without losing desired precision.
- What about very large numbers?
- JavaScript Number is 64-bit float — precise for integers up to 2^53. For larger integers (BigInt), use a BigInt-specific tool.
- Locale formatting?
- Yes — every ICU locale. French uses spaces as group separators; German uses periods; Indian uses lakh/crore grouping. Test with your target market's locale.