サーチ…


NumberFormat

異なる国では数値形式が異なり、これを考慮すると、JavaのLocaleを使用して異なる形式を使用できます。ロケールを使用すると書式設定に役立ちます

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

上記のフォーマットを使用すると、さまざまなタスクを実行できます

  1. フォーマット番号

    numberFormat.format(10000000.99);

  1. フォーマット通貨

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

  1. フォーマットパーセンテージ

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

  2. 制御桁数

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


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow