2017-02-14 6 views
-3

Мне нужно целое преобразование в два десятичных знака и с запятыми.Что такое регулярное выражение для преобразования целого числа в цену?

я в настоящее время следующие:

/(\d)(?=(\d{3})+(?!\d))/g, "$1,"

которые из пут 9,999.9999999

Как изменить его на выходе следующее:

9,999.99

+0

Я думаю, вы ищете что-то вроде этого http://stackoverflow.com/questions/25127054/regex-format-string-number-with-commas-and-2-decimals-in-javascript –

ответ

0

Идеальное решение accounting.js - это крошечный JavaScri pt для форматирования чисел, денег и валюты.

Check this for ref

ИЛИ

Пожалуйста, используйте эту функцию JS, как ваша потребность

function numberWithCommas(x) { 
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); 
} 
+0

Как применить это в jQuery к div с именем '.output'? – Amesey

+0

@ Amesey, пожалуйста, см. Мой обновленный ответ –

Смежные вопросы