-
Couldn't load subscription status.
- Fork 4
Variable.resolveNumberFormat
connor-baer edited this page Oct 23, 2025
·
32 revisions
@sumup-oss/intl / resolveNumberFormat
constresolveNumberFormat: (locales?,options?) =>null|NumberFormat
Defined in: lib/number-format/index.ts:287
Resolves the locale and collation options that are used to format a number.
| Parameter | Type |
|---|---|
locales? |
string | string[] |
options? |
NumberFormatOptions |
null | NumberFormat
import { resolveNumberFormat } from '@sumup-oss/intl';
resolveNumberFormat();
// {
// 'locale': 'en-US',
// 'numberingSystem': 'latn',
// 'style': 'decimal',
// 'minimumIntegerDigits': 1,
// 'minimumFractionDigits': 0,
// 'maximumFractionDigits': 3,
// 'useGrouping': true,
// 'groupDelimiter': ',',
// 'decimalDelimiter': '.',
// }
resolveNumberFormat(['ban', 'id']);
// {
// 'locale': 'id',
// 'numberingSystem': 'latn',
// 'style': 'decimal',
// 'minimumIntegerDigits': 1,
// 'minimumFractionDigits': 0,
// 'maximumFractionDigits': 3,
// 'useGrouping': true,
// 'groupDelimiter': '.',
// 'decimalDelimiter': ',',
// }
resolveNumberFormat('en-GB', {
style: 'unit',
unit: 'liter',
unitDisplay: 'long',
});
// {
// 'locale': 'en-GB',
// 'numberingSystem': 'latn',
// 'style': 'unit',
// 'unit': 'liter',
// 'unitDisplay': 'long',
// 'minimumIntegerDigits': 1,
// 'minimumFractionDigits': 0,
// 'maximumFractionDigits': 3,
// 'useGrouping': true,
// 'notation': 'standard',
// 'signDisplay': 'auto',
// 'groupDelimiter': ',',
// 'decimalDelimiter': '.',
// }For convenience, groupDelimiter anddecimalDelimiter are returned in
addition to the Intl.ResolvedNumberFormatOptions.
In runtimes that don't support the Intl.NumberFormat.resolvedOptions API,
null is returned.