Este artigo descreve o método de converter números em valores inteiros capitalizados em JavaScript. Compartilhe para sua referência. O método de implementação específico é o seguinte:
A cópia do código é a seguinte: function digit_uppercase (n) {
var digit = [
'Zero', 'One', 'Two', 'Three', 'Si',
'Wu', 'lu', 'qi', 'ba', 'nove'
];
unidade var = [
['yuan', 'wan', 'wan'],
['', 'ela', 'bai', 'qian']
];
var s = '';
for (var i = 0; i <unidade [0] .Length && n> 0; i ++) {
var p = '';
for (var j = 0; j <unidade [1] .Length && n> 0; j ++) {
p = dígito [n % 10] + unidade [1] [j] + p;
n = math.floor (n / 10);
}
s = p.Repplace (/(Zero.)*Zero $/, '')
.place (/^$/, 'zero')
+ unidade [0] [i] + s;
}
Retorne S.Replace (/(Zero.)*Zero Yuan/, 'Yuan')
.place (/(zero.)+/g, 'zero')
.place (/^$/, 'zero yuan') + 'integral';
}
O código de teste é o seguinte:
Copie o código da seguinte forma: ALERT (DIGIT_UPPERCASE (0)); // zero-yuan inteiro
alerta (digit_uppercase (123)); // cento 23 yuan total
alerta (digit_uppercase (1000000)); // cem milhões de yuan
alerta (digit_uppercase (100000001)); // Um milhão de yuan no total
alerta (digit_uppercase (1000000000)); // um bilhão de yuan
alerta (digit_uppercase (1234567890)); // um, dois, três, cinco, sete, oito, nove, nove, nove, todos
alerta (digit_uppercase (1001100101)); // One pick-up, one pick-up, one pick, one pick, one pick, one pick, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one
alerta (digit_uppercase (110101010)); // cento mil mil mil mil mil mil mil mil mil mil mil os mil
Espero que este artigo seja útil para a programação JavaScript de todos.