한글로 된 숫자를 아라비아 숫자로 변환
입력 <input type="text" id="input" value="" />원 <button onclick="change()">변환</button><br />
출력 <input type="text" id="output" />원
<script>
var number = '영일이삼사오육칠팔구';
var unit = {'십':10, '백':100, '천':1000, '만':10000, '억':100000000, '조':1000000000000};
function change() {
var input = document.getElementById('input').value;
var result = tmpResult = num = 0;
for (var i = 0; i < input.length; i++) {
var token = input[i];
var check = number.indexOf(input[i]);
if (check == -1) { // 단위인 경우
if ('만억조'.indexOf(token) == -1) {
tmpResult += (num != 0 ? num : 1) * unit[token];
} else {
tmpResult += num;
result += (tmpResult != 0 ? tmpResult : 1) * unit[token];
tmpResult = 0;
}
num = 0;
} else {
num = check;
}
}
document.getElementById('output').value = result + tmpResult + num;
}
</script>
댓글 3개
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 30 |
아우겐나이스
|
21년 전 | 4058 | |
| 29 |
아우겐나이스
|
21년 전 | 4446 | |
| 28 |
아우겐나이스
|
21년 전 | 3471 | |
| 27 | 21년 전 | 5844 | ||
| 26 | 21년 전 | 3126 | ||
| 25 | 21년 전 | 6093 | ||
| 24 | 18년 전 | 3657 | ||
| 23 | 21년 전 | 3646 | ||
| 22 | 21년 전 | 4253 | ||
| 21 | 21년 전 | 3824 | ||
| 20 | 21년 전 | 4236 | ||
| 19 | 21년 전 | 6688 | ||
| 18 | 21년 전 | 4738 | ||
| 17 | 21년 전 | 7000 | ||
| 16 | 21년 전 | 4181 | ||
| 15 | 21년 전 | 2644 | ||
| 14 | 21년 전 | 4983 | ||
| 13 | 21년 전 | 3406 | ||
| 12 |
Recluse
|
21년 전 | 3892 | |
| 11 |
아우겐나이스
|
21년 전 | 3576 | |
| 10 |
Recluse
|
21년 전 | 3403 | |
| 9 | 21년 전 | 4012 | ||
| 8 | 21년 전 | 5186 | ||
| 7 | 21년 전 | 4772 | ||
| 6 | 21년 전 | 5699 | ||
| 5 | 21년 전 | 4125 | ||
| 4 | 21년 전 | 4856 | ||
| 3 | 21년 전 | 4752 | ||
| 2 | 21년 전 | 3255 | ||
| 1 | 22년 전 | 4346 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기