Кажется, что нотация аргентинского песо (ARS) для валюты полностью противоположна тому, что доллар находится в США. В качестве десятичного разделителя используется ,
, а .
используется как разделитель тысяч.Преобразование поплавка в валюту Аргентинское песо
1121
=>$1.121,00
1000.5
=>$1.000,50
85.72
=>$85,72
Я посмотрел в numeral
(npm numeral js
), и я не был в состоянии преобразовать поплавок указанному выше.
Вот что я пробовал:
> numeral('87.75').format('$0.0,00')
'$87.7500'
> numeral('87.75').format('$0,0.00')
'$87.75'
> numeral('87.75').format('$0,00')
'$88'
> numeral('87.75').format('$0.00')
'$87.75'
> numeral('87.75').format('$00,00')
'$88'
> numeral('87.75').format('$0.00')
'$87.75'
> numeral('87.75').format('$00,00')
'$88'
> numeral('87.75').format('$00,00.00')
'$87.75'
> numeral('87.75').format('$0[.]0.00')
'$87.8'
> numeral('87.75').format('$0[.]0[.]00')
'$87.8'
> numeral('87.75').format('$0[.]0[,]00')
'$87.75'
> numeral('87.75').format('$0[,]0[,]00')
'$88'
Это все строки, но это не должно влиять на форматирование.
В худшем случае вы всегда можете 'replace' под' toString' –
У меня нет опыта в этой области, но будет [toLocaleString] (https://developer.mozilla.org/en/docs/Web/ JavaScript/Reference/Global_Objects/Number/toLocaleString) help? –