Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Memformat Rupee India (INR) dalam Sistem Pernomboran India?

DDD
Lepaskan: 2024-10-25 08:32:28
asal
965 orang telah melayarinya

How to Format Indian Rupees (INR) in the Indian Numbering System?

Memaparkan Mata Wang dalam Format Penomboran India

Soalan:

Bagaimana saya boleh memformat bahasa India Mata wang Rupee (INR) dalam sistem penomboran India, di mana nombor dipisahkan dengan koma selepas dua digit, kecuali set terakhir, iaitu dalam ribuan?

Jawapan:

Malangnya, DecimalFormat standard Java SE tidak menyokong pengumpulan lebar boleh ubah, menjadikannya mustahil untuk memformat nombor mengikut sistem penomboran India.

Walau bagaimanapun, ICU4J (Komponen Antarabangsa untuk Unicode) menyediakan kelas NumberFormat yang menyokong format ini:

<code class="java">Format format = com.ibm.icu.text.NumberFormat.getCurrencyInstance(new Locale("en", "in"));
System.out.println(format.format(new BigDecimal("100000000")));</code>
Salin selepas log masuk

Output:

Rs 10,00,00,000.00
Salin selepas log masuk

Perhatikan bahawa kelas java.text.DecimalFormat versi Android dilaksanakan menggunakan ICU di bawah hud dan menyokong ciri pengumpulan lebar pembolehubah juga.

Atas ialah kandungan terperinci Bagaimana untuk Memformat Rupee India (INR) dalam Sistem Pernomboran India?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!