function addComma( val ) { val = String(val);
if( typeof val == "undefined" || val == null || val == "" ) { return "0"; } var decimal = ''; var num = val.replace(/,/gi, "");
//음수이면 잠깐 부호를 떼었다가 나중에 붙여준다. var isNegative = false; if( num.indexOf('-') == 0 ) { isNegative = true; num = num.replace(/-/gi, ""); }
if( num.indexOf('.') > -1 ) { var arrSplitDecimalPoint = num.split('.'); num = arrSplitDecimalPoint[0]; decimal = '.' + arrSplitDecimalPoint[1]; }
var num2 = num.split(/(?=(?:\d{3})+$)/).join(",") + decimal;
//음수이면 잠깐 떼었던 부호를 붙여준다. if( isNegative == true ) { num2 = "-" + num2; }
return num2; // "1,234,567" } |