以印度編號格式格式化貨幣
以印度編號格式格式化貨幣可能具有挑戰性,因為它與標準西方表示法不同。通常,像 450500 這樣的值在印度寫為 4,50,500。本文探討了印度貨幣格式的細微差別,並使用 ICU4J 提供了合適的解決方案。
印度編號系統使用逗號分隔兩個一組的數字,最後一組數字除外,它以千位分隔。例如:
<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請注意,ICU4J NumberFormat 類別擴充 Format,而不是 NumberFormat。在 Android 版本的 DecimalFormat 中,也支援此功能,因為它是使用 ICU 實現的。
以上是如何使用 ICU4J 在印度編號系統中格式化貨幣?的詳細內容。更多資訊請關注PHP中文網其他相關文章!