正規表現を利用して、3桁カンマを挿入する(小数点とマイナスにも対応)
function comma3 ( num ) { return num.replace(/^(-?[0-9]+)(?=\.|$)/, function(s){ return s.replace(/([0-9]+?)(?=(?:[0-9]{3})+$)/g, '$1,');}); }
function comma3 ( num ) { return num.replace(/^(-?[0-9]+)(?=\.|$)/, function(s){ return s.replace(/([0-9]+?)(?=(?:[0-9]{3})+$)/g, '$1,');}); }