[질문]숫자를 한글로 표현하고 싶은데요.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[질문]숫자를 한글로 표현하고 싶은데요.. 정보

[질문]숫자를 한글로 표현하고 싶은데요..

본문

안녕하세요~~
날씨가 추워지네요.. 건강조심하시구요~~
질문를 드릴까 합니다.

숫자를 한글로 표현하고 싶은데요..
예)1,200,000  ==========> 일백이십
이렇게 표현할려면 어떻게 해야 할까요?

알려주시는 분께 정말 미리 감사를 드립니다.
그럼.. 평안하세요~

댓글 전체

<script language="javascript">
  function number_format(chknum) {
    num = chknum.value;
    num = num.split(',').join('');
    var arr = num.split('.');
    var num = new Array();
    for (i = 0; i <= arr[0].length-1; i++) {
      num[i] = arr[0].substr(arr[0].length-1-i,1);
      if(i%3 == 0 && i != 0) num[i] += ',';
    }
    num = num.reverse().join('');
    if (!arr[1]) chknum.value = num; else chknum.value = num+'.'+arr[1];
    num2won(chknum);
  }

  function num2won(chknum) {
    val = chknum.value;
    var won = new Array();
    re = /^[1-9][0-9]*$/;
    num = val.toString().split(',').join('');
    if (!re.test(num)) {
      chknum.value = '';
      hanview.innerHTML = '';
    } else {
      var price_unit0 = new Array('','일','이','삼','사','오','육','칠','팔','구');
      var price_unit1 = new Array('','십','백','천');
      var price_unit2 = new Array('','만','억','조','경','해','시','양','구','간','정');
      for(i = num.length-1; i >= 0; i--) {
        won[i] = price_unit0[num.substr(num.length-1-i,1)];
        if(i > 0 && won[i] != '') won[i] += price_unit1[i%4];
        if(i % 4 == 0) won[i] += price_unit2[(i/4)];
      }
      for(i = num.length-1; i >= 0; i--) {
        if(won[i].length == 2) won[i-i%4] += '-';
        if(won[i].length == 1 && i > 0) won[i] = '';
        if(i%4 != 0) won[i] = won[i].replace('일','');
      }
      won = won.reverse().join('').replace(/-+/g,'');
      hanview.innerHTML = '('+won+')';
    }
  }
</script>

<form name='form'>
<input type='text' name='num' style='text-align:right;' onkeyup='number_format(this);'> 숫자입력 <span id="hanview"></span>
</form>


위 코드를 실행해 보시고 적용하세요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT