Cet article décrit la méthode de conversion des nombres en quantités entières capitalisées en JavaScript. Partagez-le pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
La copie de code est la suivante: fonction digit_uppercase (n) {
var digit = [
«zéro», «un», «deux», «trois», «si»,
«Wu», «lu», «qi», «ba», «neuf»
]]
var unité = [
['yuan', 'wan', 'wan'],
['', 'elle', 'bai', 'Qian']
]]
var s = '';
pour (var i = 0; i <unité [0] .length && n> 0; i ++) {
var p = '';
pour (var j = 0; j <unité [1] .length && n> 0; j ++) {
p = chiffre [n% 10] + unité [1] [j] + p;
n = math.floor (n / 10);
}
s = p.replace (/ (zéro.) * zéro $ /, '')
.replace (/ ^ $ /, 'zéro')
+ unité [0] [i] + s;
}
retour s.replace (/ (zéro.) * zéro yuan /, 'yuan')
.replace (/ (zéro.) + / g, 'zéro')
.replace (/ ^ $ /, 'zéro yuan') + 'entier';
}
Le code de test est le suivant:
Copiez le code comme suit: alert (digit_uppercase (0)); // entier zéro-yuan
alert (digit_uppercase (123)); // cent 23 yuans total
alert (digit_uppercase (1000000)); // cent millions de yuans
alert (digit_uppercase (100000001)); // un million de yuans au total
alert (digit_uppercase (1000000000)); // un milliard de yuans
alert (digit_uppercase (1234567890)); // un, deux, trois, cinq, sept, huit, neuf, neuf, neuf, tous
alert (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
alert (digit_uppercase (110101010)); // cent mille mille mille mille mille mille mille mille mille mille mille mille mille un tout
J'espère que cet article sera utile à la programmation JavaScript de tous.