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)