以印度編號格式格式化貨幣
以印度編號格式格式化貨幣可能具有挑戰性,因為它與標準西方表示法不同。通常,像 450500 這樣的值在印度寫為 4,50,500。本文探討了印度貨幣格式的細微差別,並使用 ICU4J 提供了合適的解決方案。
印度編號系統使用逗號分隔兩個一組的數字,最後一組除外,該組以千位分隔。為了例如:
Java 的標準DecimalFormat 類別不支援可變寬度組,因此不適合此任務。然而,ICU4J NumberFormat 類別克服了這個限制。
Format format = com.ibm.icu.text.NumberFormat.getCurrencyInstance(new Locale("en", "in"));
System.out.println(format.format(new BigDecimal("100000000")));
此程式碼輸出:
Rs 10,00,00,000.00
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3