ホームページ > Java > &#&チュートリアル > インドの番号付けシステムでインドルピー (INR) の通貨値をフォーマットするにはどうすればよいですか?

インドの番号付けシステムでインドルピー (INR) の通貨値をフォーマットするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-25 05:57:02
オリジナル
295 人が閲覧しました

How can I format Indian Rupee (INR) currency values in the Indian numbering system?

インドの数値形式で通貨を書式設定する

質問:

インドルピーを書式設定するにはどうすればよいですか?インドの番号付けシステムにおける (INR) 通貨の値。数字は 2 桁の後にカンマで区切られますが、千単位の最後のセットを除きます?

答え:

Java の標準 DecimalFormat クラスは可変幅のグループ化をサポートしていないため、必要に応じて値を正確にフォーマットできません。

解決策:

インドの番号付けシステムでは、ICU4J NumberFormat クラスの使用を検討してください。以下に例を示します:

<code class="java">Format format = com.ibm.icu.text.NumberFormat.getCurrencyInstance(new Locale("en", "in"));
System.out.println(format.format(new BigDecimal("100000000")));</code>
ログイン後にコピー

このコードは次の出力を生成します:

Rs 10,00,00,000.00
ログイン後にコピー

補足:

  • Android java.text.DecimalFormat のバージョンは、可変幅のグループ化をサポートしています。
  • ICU4J NumberFormat クラスは、java.text.NumberFormat クラスではなく、java.text.Format クラスを拡張することに注意してください。

以上がインドの番号付けシステムでインドルピー (INR) の通貨値をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート