Maison > Java > javaDidacticiel > Comment formater la devise dans le système de numérotation indien à l'aide d'ICU4J ?

Comment formater la devise dans le système de numérotation indien à l'aide d'ICU4J ?

Barbara Streisand
Libérer: 2024-10-25 01:46:30
original
958 Les gens l'ont consulté

How to Format Currency in Indian Numbering System Using ICU4J?

Formatage de la monnaie au format de numérotation indien

Le formatage de la monnaie au format de numérotation indien peut être difficile, car il diffère de la notation occidentale standard. En règle générale, une valeur telle que 450 500 s’écrit 4,50 500 en Inde. Cet article explore les nuances du formatage de la monnaie indienne et propose une solution appropriée utilisant ICU4J.

Le système de numérotation indien utilise des virgules pour séparer les chiffres en groupes de deux, à l'exception du dernier groupe, qui est séparé par milliers. Par exemple :

  • 1
  • 10
  • 100
  • 1 000
  • 10 000
  • 1,00 000
  • 10,00,000
  • 1,00,00,000
  • 10,00,00,000

La classe DecimalFormat standard de Java ne prend pas en charge la largeur variable groupes, ce qui le rend inadapté à cette tâche. Cependant, la classe ICU4J NumberFormat surmonte cette limitation.

<code class="java">Format format = com.ibm.icu.text.NumberFormat.getCurrencyInstance(new Locale("en", "in"));
System.out.println(format.format(new BigDecimal("100000000")));</code>
Copier après la connexion

Ce code génère :

Rs 10,00,00,000.00
Copier après la connexion

Notez que la classe ICU4J NumberFormat étend Format, pas NumberFormat. Dans la version Android de DecimalFormat, cette fonctionnalité est également prise en charge, car elle est implémentée à l'aide d'ICU.

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