JavaのDecimalFormatクラスの使い方は何ですか?
Javaでは、数字をフォーマットするためにDecimalFormatクラスを使用することができます。以下はDecimalFormatクラスを使用する一般的な方法のいくつかです:
- DecimalFormatオブジェクトを作成してください。
- 新しいDecimalFormatオブジェクトを作成し、変数dfに代入します。
- patternは数字のフォーマットを指定するための文字列です。
- 数字の形式を整える。
- df.format(number)を使用して、フォーマットされた数字を取得します。
- numberはフォーマットする必要がある数字です。
- 小数点の桁数を設定してください。
- df.setMinimunFractionDigits(minFractionDigits);
df.setMaximunFractionDigits(maxFractionDigits); - 最小および最大の小数点以下の桁数を設定するには、これら2つの方法を使用できます。
- 千の位区切りを設定する:
- df.setGroupingUsed(true); → df.setGroupingUsed(true);
- この方法は、千桁の区切り記号を有効にします。
以下は完成した例です:
import java.text.DecimalFormat;
public class DecimalFormatExample {
public static void main(String[] args) {
double number = 12345.6789;
String pattern = "#,##0.00";
DecimalFormat df = new DecimalFormat(pattern);
String formattedNumber = df.format(number);
System.out.println("Formatted Number: " + formattedNumber);
}
}
結果は出力されます。
Formatted Number: 12,345.68
この例では、数字12345.6789が3桁ごとにカンマを挿入し、小数点以下2桁の文字列「12,345.68」にフォーマットされています。