function formatNumber (value) {
if (!value) {
return 0.00
}
var newVal = value.toString()
var arr = newVal.split('.')
var intpart = arr[0].replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
if (arr[1]) {
return intpart + '.' + arr[1]
} else {
return intpart
}
}
console.log(formatNumber(1232212121.22)); //1,232,212,121.22
console.log(formatNumber(2982312732)); //2,982,312,732