숫자를 읽기 쉽게 한글로 표현해보려고 합니다.
숫자를 한글로 변경하려면 우선 Array에 '조'까지 변환할 수 있게 변수 hanA와 danA를 추가해줍니다.
그 외 필요한 변수들도 추가합니다.
var numFull = document.getElementById("nubmer").value;
var hanA = new Array("","일","이","삼","사","오","육","칠","팔","구","십");
var danA = new Array("","십","백","천","","십","백","천","","십","백","천","","십","백","천");
var result = "";
var num = "";
var below = "";
var str = "";
정수를 한글로 변경하는 방법 입니다.
for(i = 0; i < numFull.length; i++) {
num = numFull.split('.')[0];
str = "";
han = hanA[num.charAt(num.length-(i+1))];
if(han != "") str += han+danA[i];
if(i == 4) str += "만";
if(i == 8) str += "억";
if(i == 12) str += "조";
result = str + result;
}
소수점있는 숫자를 한글로 변경하는 방법 입니다.
for(i=0; i < numFull.length; i++) {
num = numFull.split('.')[0];
below = numFull.split('.')[1];
if(i < num.length){
str = "";
han = hanA[num.charAt(num.length-(i+1))];
if(han != "") str += han+danA[i];
if(i == 4) str += "만";
if(i == 8) str += "억";
if(i == 12) str += "조";
result = str + result;
}else if(i >= num.length){
str = "";
han = hanA[below.charAt((below.length + i) - numFull.length)];
if(han != "") {
str += (han == undefined) ? "." : han;
}
result = result + (str);
}
}
'프로그래밍 > Javascript & JQuery' 카테고리의 다른 글
[JQuery] 뒤로가기 접근 시 이벤트 (0) | 2023.11.17 |
---|---|
[JQuery] serializeObject 미동작 해결 방법 (0) | 2023.11.15 |
[JQuery] checkbox 전체선택/전체해제 이벤트 주기 (0) | 2022.08.01 |
[Javascript] 유니코드로 문자열 byte 자르기 (0) | 2022.07.14 |
[Javascript] 파일 이미지 사이즈 체크 (1) | 2021.01.15 |
댓글