본문 바로가기
Javascript

Javascript 숫자 반올림 및 천자리 ","표시 함수

by Dokon Jang 2022. 9. 19.
반응형

숫자를 특정 소숫점 자리에서 반올림하거나 천자리를 ","를 넣는 작업을 많이 합니다.

자바스크립트로 숫자 반올림 및 천자리 ","표시하는 함수를 만들어서 사용하게 되었습니다.

아래의 함수를 참고하세요.

function roundNumberToString(value, roundCnt){
	try{
		var round = 1;
		for(var i = 0 ; i < roundCnt ; i++){
			round *= 10;
		}
		
		var numValue = parseFloat(value);
		if(isNaN(numValue)){
			throw "Not Number";
		}
		
		// roundCnt 만큼 반올림 및 수숫점 자리 고정
		var returnValue = (Math.round(numValue*round)/round).toFixed(roundCnt);
		
		// 천단위 , 표시
		return returnValue.replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ",")
	}catch(e){
		return value;
	}
	
}
반응형

댓글