Java > DecimalFormatの使い方

更新日 2014-12-31
広告

DecimalFormatの使い方を紹介します(Java version 1.6.0)。

DecimalFormatを使うと、数値の桁数をそろえられます。 以下のサンプルプログラムでは、数値の整数部分を4桁に、少数部分を3桁にそろえています。

import java.text.*;
 
public class Main {
  public static void main(String[] args) {
    DecimalFormat df = new DecimalFormat("0");

    // 整数部分の桁を4桁に設定
    df.setMaximumIntegerDigits(4);
    df.setMinimumIntegerDigits(4);

    // 小数点以下の桁を3桁に設定
    df.setMaximumFractionDigits(3);
    df.setMinimumFractionDigits(3);

    // フォーマットして出力
    System.out.println("12345.12345 -> " + df.format(12345.12345));
    System.out.println("12.12 -> " + df.format(12.12));
  }
}
単純に数値をフォーマットする場合は、上のサンプルのように、コンストラクタに "0" をわたしてやるとよいです。 実行結果は以下のようになります。
$ java Main
12345.12345 -> 2345.123
12.12 -> 0012.120
DecimalFormatで設定した桁数を超える部分は切り捨てられています。 また、設定した桁数に足りない部分は 0 で埋められています。
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system