Я использую функцию Number.prototype.toLocaleString()
для добавления запятых к целым числам. Документацию для него можно найти здесь.
Я пишу его следующим образом:
Number(data).ToLocaleString('en');
В Firefox/Chrome номер отображается как 123,456,789
. Однако в IE он отображается как 123,456,789.00
.
1. Почему IE добавляет значения десятичной точки?
2. Как удалить значения десятичной точки?
Вместо создания/использования настраиваемой функции мне действительно интересно, есть ли опция, которую я могу добавить в ToLocaleString(), например en, nodecimal
. Если эта опция недоступна, я рассмотрю настраиваемую функцию.