자바스크립트 numberformat 상속 확장 해서 쓴 경우
http://stove99.tistory.com/113
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 30 31 32 | // 숫자 타입에서 쓸 수 있도록 format() 함수 추가 Number.prototype.format = function (){ if ( this ==0) return 0; var reg = /(^[+-]?\d+)(\d{3})/; var n = ( this + '' ); while (reg.test(n)) n = n.replace(reg, '$1' + ',' + '$2' ); return n; }; // 문자열 타입에서 쓸 수 있도록 format() 함수 추가 String.prototype.format = function (){ var num = parseFloat( this ); if ( isNaN(num) ) return "0" ; return num.format(); }; // 숫자 타입 test var num = 123456.012; console.log(num.format()); // 123,456.012 num = 13546745; console.log(num.format()); // 13,546,745 // 문자열 타입 test console.log( "12348" .format()); // 12,348 console.log( "12348.6456" .format()); // 12,348.6456 |
'javascript' 카테고리의 다른 글
nan 관련 함수 (0) | 2016.06.30 |
---|---|
자바스크립트 test() 함수 (0) | 2016.06.30 |
자바스크립트용 inarray (0) | 2016.06.03 |
자바스크립트 RGB to Hex (0) | 2016.05.24 |
키배열 length 구하기 (0) | 2016.04.19 |