한국 화폐

 

공공기관이나 기업의 견적서,주문서 등을 프로그램에 구현하여

보여줄 일이 가끔씩 있는데 문제는 금액을 표기할 시 한국어로 표기해야 하는 경우가 있다.

ex) - 금액 일십칠만삼천원정

따로 자바스크립트에서 지원하는 함수는 없고, 직접 만들어야 하는데

아래코드를 실행해보자.

const KorMoneyParse = (num) => {
var x = new Array("", "일", "이", "삼", "사", "오", "육", "칠", "팔", "구", "십"); 
var y = new Array("", "십", "백", "천", "", "십", "백", "천", "", "십", "백", "천", "", "십", "백", "천"); 
var kor = ""; 
var str = ""; 
var result = ""; 
	for (let i = 0; i < num.length; i++) { 
		str = ""; 
		kor = x[num.charAt(num.length - (i + 1))]; 
		if (kor != "") 
			str += kor + y[i]; 
		if (i == 4) 
			str += "만"; 
		if (i == 8) 
			str += "억"; 
		if (i == 12) 
			str += "조"; 
		if (i == 16) 
			str += "경"; 
			result = str + result; 
	} 	if (num != 0) 
			result = result + "원"; 
			return result; 
	} 
	console.log(KorMoneyParse('1503000'));

결과 : 일백오십만삼천원

각종 변경할 점 있으면 더 커스텀하면 되겠다.

 

+ Recent posts