Hàm này giả định những gì đang được gửi đến nó là một chuỗi, với một dấu thập phân và hai vị trí sau số thập phân. Để đưa số của bạn sang định dạng đó trước tiên, hãy sử dụng cái này.
Sau đó, hàm này sẽ phân tách số đúng bằng dấu phẩy. Ví dụ: 2345643.00 sẽ trả về 2.345.643.00
function CommaFormatted(amount) ( var delimiter = ","; // replace comma if desired var a = amount.split('.',2) var d = a(1); var i = parseInt(a(0)); if(isNaN(i)) ( return ''; ) var minus = ''; if(i 3) ( var nn = n.substr(n.length-3); a.unshift(nn); n = n.substr(0,n.length-3); ) if(n.length > 0) ( a.unshift(n); ) n = a.join(delimiter); if(d.length < 1) ( amount = n; ) else ( amount = n + '.' + d; ) amount = minus + amount; return amount; )