본문 바로가기
공부/프로그래밍

[JS] 숫자에 콤마표시하기

by demonic_ 2017. 8. 26.
반응형

출처 : http://ooz.co.kr/231


자바스크립트에는 숫자에 콤마를 넣는게 쉽다


function AddComma(value) {

     return Number(value).toLocaleString('en');

}



Number 타입에 있는 toLocaleString 메서드를 사용하는 것이며, 파라미터로는 들어온 지역 값에 따른 숫자 표기 방식을 적용하여 문자열로 반환하는 역할을 한다. 'en'은 영어권숫자 표기 방식을 사용하겠다는 것을 지정한 것이다. 


만약 지역 값을 입력하지 않고 호출하는 경우 시스템의 지역 값에 따라서 표기되는데 시스템에 따라 뒤에 소수점 2자리가 붙는 경우가 있다. 

- Number("12345").toLocaleString('en'); ===> 12,345.00


이럴때엔 소수점을 날려버리는 코드만 추가해주어도 된다.

- Number(data_value).toLocaleString('en').split(".")[0] ===> 12,345




반응형

댓글