NumberFormat
不同的國家/地區有不同的數字格式,考慮到這一點,我們可以使用 java 的 Locale 使用不同的格使用區域設定可以幫助格式化
Locale locale = new Locale("en", "IN");
NumberFormat numberFormat = NumberFormat.getInstance(locale);
使用以上格式,你可以執行各種任務
-
格式編號
numberFormat.format(10000000.99);
-
格式貨幣
NumberFormat currencyFormat = NumberFormat.getCurrencyInstance(locale); currencyFormat.format(10340.999);
-
格式百分比
NumberFormat percentageFormat = NumberFormat.getPercentInstance(locale); percentageFormat.format(10929.999);
-
控制位數
numberFormat.setMinimumIntegerDigits(int digits)
numberFormat.setMaximumIntegerDigits(int digits)
numberFormat.setMinimumFractionDigits(int digits)
numberFormat.setMaximumFractionDigits(int digits)