한글로 된 숫자를 아라비아 숫자로 변환
입력 <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년 전 | 4081 | |
| 29 |
아우겐나이스
|
21년 전 | 4463 | |
| 28 |
아우겐나이스
|
21년 전 | 3489 | |
| 27 | 21년 전 | 5872 | ||
| 26 | 21년 전 | 3149 | ||
| 25 | 21년 전 | 6120 | ||
| 24 | 18년 전 | 3683 | ||
| 23 | 21년 전 | 3676 | ||
| 22 | 21년 전 | 4269 | ||
| 21 | 21년 전 | 3852 | ||
| 20 | 21년 전 | 4254 | ||
| 19 | 21년 전 | 6714 | ||
| 18 | 21년 전 | 4758 | ||
| 17 | 21년 전 | 7010 | ||
| 16 | 21년 전 | 4194 | ||
| 15 | 21년 전 | 2662 | ||
| 14 | 21년 전 | 4997 | ||
| 13 | 21년 전 | 3420 | ||
| 12 |
Recluse
|
21년 전 | 3904 | |
| 11 |
아우겐나이스
|
21년 전 | 3590 | |
| 10 |
Recluse
|
21년 전 | 3425 | |
| 9 | 21년 전 | 4037 | ||
| 8 | 21년 전 | 5202 | ||
| 7 | 21년 전 | 4789 | ||
| 6 | 21년 전 | 5724 | ||
| 5 | 21년 전 | 4144 | ||
| 4 | 21년 전 | 4875 | ||
| 3 | 21년 전 | 4775 | ||
| 2 | 21년 전 | 3276 | ||
| 1 | 22년 전 | 4366 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기