У меня есть номер JavaScript, например 1234.5678
. Я пытаюсь отображать данные до четырех знаков после запятой. Кроме того, я хочу добавить соответствующие запятые. Другими словами, я хочу отобразить предыдущий номер как 1,234.5678
. В настоящее время у меня есть следующий:Форматирование номера JavaScript с запятыми
var output = Number(1234.5678).toFixed(4);
output = output.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
Такой подход, к сожалению, делает мое входное значение как 1,234.5,678
. Запятая справа от десятичной запятой нежелательна. Тем не менее, я не уверен, какой правильный способ исправить эту проблему. Кажется, должен быть простой способ форматировать номера с чистым JavaScript. Обратите внимание, что я пытаюсь изучить тонкости JavaScript. По этой причине я не занимаюсь библиотекой для решения этой проблемы. Вместо этого я пытаюсь узнать больше о самом языке.
Спасибо!
вот несколько ответов: http://stackoverflow.com/questions/149055/how-can-i-format-numbers-as-money-in-javascript – Frankey