「Java」DecimalFormatクラスの使い方

書式
public DecimalFormat(String pattern)
デフォルトのFORMATロケールに対して、指定されたパターンと記号を使ってDecimalFormatを作成します。
使用例

package com.arkgame.study;

import java.text.DecimalFormat;

public class DecimalFormatsSample {

      private static double dbPi = 3.1415927;
      private static long cft = 299792458;

      public static void main(String[] args) {

            // 1桁
            System.out.println(new DecimalFormat("0").format(dbPi));
            // 小数2桁
            System.out.println(new DecimalFormat("0.00").format(dbPi));
            // 小数3桁
            System.out.println(new DecimalFormat("00.000").format(dbPi));
            // 整数
            System.out.println(new DecimalFormat("#").format(dbPi));
            // パーセント
            System.out.println(new DecimalFormat("#.##%").format(dbPi));

            System.out.println("****************");

            // 小数点5桁
            System.out.println(new DecimalFormat("#.#####E0").format(cft));
            // 小数点4桁
            System.out.println(new DecimalFormat("00.####E0").format(cft));
            // カンマ区切り
            System.out.println(new DecimalFormat(",###").format(cft));

      }

}

実行結果
3
3.14
03.142
3
314.16%
****************
2.99792E8
29.9792E7
299,792,458

Java

Posted by arkgame