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.120DecimalFormatで設定した桁数を超える部分は切り捨てられています。 また、設定した桁数に足りない部分は 0 で埋められています。
広告
お問い合わせは sweng.tips@gmail.com まで。