The thousands delimiter (e.g. ",").
The output format, where %n is replaced with the number and %u with
the unit. For example, "%u%n" renders "$1,234.00".
The format used when the number is negative, e.g. "-%u%n".
How many digits to keep. Combined with
FormatNumberOptions.significant this is either the number of
decimal places or significant digits. Use null to keep the number as-is.
Throw when the input is not a valid number instead of formatting NaN.
How to round the number. See RoundingMode.
The decimal separator (e.g. ".").
When true, FormatNumberOptions.precision counts significant
digits instead of decimal places.
Remove insignificant trailing zeros from the fractional part.
The unit substituted for %u in the format (e.g. the currency symbol).
The base set of options shared by the number-formatting helpers. The more specific option types (currency, percentage, rounded, human size, human) are derived from this one.