「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