この記事では、数値をJavaScriptの大文字の整数量に変換する方法について説明します。参照のためにそれを共有してください。特定の実装方法は次のとおりです。
コードコピーは次のとおりです。関数digit_uppercase(n){
var digit = [
'zero'、 'one'、 'two'、 'three'、 'si'、
'wu'、 'lu'、 'qi'、 'ba'、 'nine'
];
var unit = [
['yuan'、 'wan'、 'wan']、
[''、 'he'、 'bai'、 'qian']
];
var s = '';
for(var i = 0; i <unit [0] .length && n> 0; i ++){
var p = '';
for(var j = 0; j <unit [1] .length && n> 0; j ++){
p = digit [n%10] + unit [1] [j] + p;
n = math.floor(n / 10);
}
s = p.replace(/(zero。)*zero $/、 '')
.replace(/^$/、 'zero')
+ unit [0] [i] + s;
}
S.Replaceを返す(/(ゼロ)*Zero Yuan/、 'Yuan')
.replace(/(zero。)+/g、 'zero')
.replace(/^$/、 'zero yuan') + 'whole';
}
テストコードは次のとおりです。
コードを次のようにコピーします。Alert(digit_uppercase(0)); //ゼロユアン全体
アラート(digit_uppercase(123)); // 100 23元合計
アラート(digit_uppercase(1000000)); // 1億元
アラート(digit_uppercase(100000001)); //合計で100万元
アラート(digit_uppercase(1000000000)); // 10億元
アラート(digit_uppercase(1234567890)); // 1、2、3、5、7、8、9、9、9、すべて
アラート(digit_uppercase(1001100101)); // 1つのピックアップ、1つのピックアップ、1つのピック、1つのピック、1つのピック、1つのピック、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、1つ、
アラート(digit_uppercase(110101010)); // 100000人
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。