>  기사  >  웹 프론트엔드  >  숫자를 대문자 정수로 변환하는 JavaScript 방법

숫자를 대문자 정수로 변환하는 JavaScript 방법

WBOY
WBOY원래의
2016-05-16 16:17:371390검색

이 기사의 예에서는 JavaScript를 사용하여 숫자를 대문자 정수 금액으로 변환하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
function digit_uppercase(n) {
var 숫자 = [
'제로', '하나', '둘', '셋', '넷',
'五', 'LU', '旒', '捌', '玖'
];
var 단위 = [
['위안', '완', '억'],
['', '十', '백', '千']
];

var s = '';
for (var i = 0; i < 단위[0].length && n > 0; i ) {
var p = '';
for (var j = 0; j 0; j ) {
p = 숫자[n % 10] 단위[1][j] p;
n = Math.floor(n / 10);
}
s = p.replace(/(zero.)*zero$/, '')
.replace(/^$/, '0')
단위[0][i] s;
}
return s.replace(/(zero.)*zero yuan/, 'yuan')
.replace(/(제로.) /g, '제로')
.replace(/^$/, '제로위안') '전체';
}

테스트 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
alert(digit_uppercase(0)) //영원
Alert(digit_uppercase(123)); // 백이십삼위안
Alert(digit_uppercase(1000000)); // 백만 위안
Alert(digit_uppercase(100000001)); // 110위안
Alert(digit_uppercase(1000000000)); // 10억 위안
Alert(digit_uppercase(1234567890)); // 1억 2억 3천 4백 6천7천7천8백9십위안
Alert(digit_uppercase(1001100101)); // 10억1111위안
Alert(digit_uppercase(110101010)); // 일억일천십만일백위안

이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.