Я не понимаю, как работает NumberFormat.
Во Франции мы никогда не используем $US
, так почему я получаю следующее?
new Intl.NumberFormat("fr-FR",{
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2,
}).format("345")
"345,00 $US"
new Intl.NumberFormat("fr-FR",{
style: 'currency',
currency: 'EUR',
minimumFractionDigits: 2,
}).format("345")
"345,00 €"
Также: следующее не делаетникакого смысла для меня тоже.Я пробовал случайные локали, чтобы увидеть влияние и получить разные результаты для этих 2:
new Intl.NumberFormat("en-HOS",{
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2,
}).format("345")
"345,00 $US"
new Intl.NumberFormat("en-HOSSDDG",{
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2,
}).format("345")
"$345.00"
Этот API не работает или я что-то упустил?