#javascript #ecmascript-6
Вопрос:
Почему toLocaleString поплавка с процентом стиля неверен? Десятичная дробь (точка) игнорируется
1.23.toLocaleString('nl-NL', {style: 'percent'})
"123%"
С десятичным стилем это правильно
1.23.toLocaleString('nl-NL', {style: 'decimal'})
"1,23"
Ответ №1:
Вывод 123%
для 1.23.toLocaleString('nl-NL', {style: 'percent'})
является правильным. {style: 'percent'}
означает , что число будет отображаться в процентах, где проценты являются долями 100
, поэтому число 1
будет отображаться как 100%
. В вашем случае 1.23
будет отображаться как 123%
(100 23) в качестве вашего вывода.