NumberFormat

不同的國家/地區有不同的數字格式,考慮到這一點,我們可以使用 java 的 Locale 使用不同的格使用區域設定可以幫助格式化

Locale locale = new Locale("en", "IN");
NumberFormat numberFormat = NumberFormat.getInstance(locale);

使用以上格式,你可以執行各種任務

  1. 格式編號

    numberFormat.format(10000000.99);

  2. 格式貨幣

    NumberFormat currencyFormat = NumberFormat.getCurrencyInstance(locale); currencyFormat.format(10340.999);

  3. 格式百分比

    NumberFormat percentageFormat = NumberFormat.getPercentInstance(locale); percentageFormat.format(10929.999);

  4. 控制位數

numberFormat.setMinimumIntegerDigits(int digits)
numberFormat.setMaximumIntegerDigits(int digits)
numberFormat.setMinimumFractionDigits(int digits)
numberFormat.setMaximumFractionDigits(int digits)