Maison > développement back-end > C++ > Comment puis-je convertir des nombres compris entre -1 000 et 1 000 en mots en C# ?

Comment puis-je convertir des nombres compris entre -1 000 et 1 000 en mots en C# ?

Barbara Streisand
Libérer: 2025-01-24 14:22:11
original
174 Les gens l'ont consulté

C# 数字转文字转换 (-1000 到 1000)

Conversion de nombres en texte en C#

Les programmeurs doivent souvent convertir les nombres sous la forme de texte correspondante pour de nombreuses raisons. Dans cette discussion, nous examinerons un moyen de convertir des nombres compris entre -1 000 et 1 000 en littéraux en C#.

L'exemple de code fourni vérifie d'abord si le nombre saisi est zéro et renvoie "zéro" si c'est le cas. Si le nombre est négatif, le code inclut le préfixe « moins » et convertit récursivement la valeur absolue du nombre.

Le processus de conversion fonctionne en divisant récursivement le nombre en millions, milliers, centaines et uns, en convertissant chaque partie et en concaténant les résultats avec les délimiteurs et préfixes appropriés.

Pour les chiffres des unités et des dizaines, le code utilise des tableaux prédéfinis pour mapper les nombres au texte correspondant. Par exemple, le tableau unitsMap contient des littéraux pour les nombres de 0 à 19. Pour les nombres supérieurs à 19, le code utilise le tableau tensMap pour les chiffres des dizaines et le tableau unitsMap pour les chiffres des unités.

En combinant ces étapes et en tenant compte de cas particuliers, tels que la gestion de nombres comme « quinze » et « cent », le code convertit efficacement le nombre saisi en sa forme texte correspondante, ce qui est très utile dans une variété de scénarios.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal