1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | // 3자리마다 콤마찍기 function fncComma(intNum) { if (isNaN(intNum) || intNum.length==0) return "" ; var sRetVal = "" ; var sTmpVal = "" ; var sFractionVal = "" ; intNum = intNum.toString(); intNum = intNum.replace(/,/g, "" ); var lLengh = intNum.search(/\./); if (lLengh<0) lLengh = intNum.length; else sFractionVal = intNum.substr(lLengh); lLengh = lLengh; var lRemainder = lLengh % 3; if (lRemainder == 0 && lLengh > 0) lRemainder = 3; sRetVal = intNum.substr(0,lRemainder); while (lRemainder < lLengh) { sTmpVal = sTmpVal + "," + intNum.substr(lRemainder,3); lRemainder += 3; } sRetVal = sRetVal + sTmpVal + sFractionVal; return sRetVal; } |