java.text.NumberFormat

目的
数値を整形する。

関連クラス

今回のソース
import java.text.NumberFormat;

class Main
{
	public static void main(String args[])
	{
		final int int_column = 3;		// 整数部分の桁数
		final int fraction_column = 2;	// 小数点以下の桁数

		// NumberFormatのインスタンスの取得
		NumberFormat nf = NumberFormat.getInstance();

		// 整数部分の桁数の設定
		nf.setMaximumIntegerDigits(int_column);
		nf.setMinimumIntegerDigits(int_column);

		// 小数点以下の桁数の設定
		nf.setMaximumFractionDigits(fraction_column);
		nf.setMinimumFractionDigits(fraction_column);

		System.out.println(nf.format(23.4));
	}
}
Source is here. (ZIP Format,432Byte,Shift-JIS)

コンパイル&実行
javac Main.java
java Main

説明
(概略)

数値を整形するのに、例えば、
整数部3桁、小数部2桁(xxx.xx)という形式にしたい場合などに使えます。

今回のサンプルプログラムでは、
最大3桁、最低でも3桁無ければいけない。と設定にすることで、
3桁に満たない場合に0で補うようにしています。

注意が必要なのは、例えば2桁を取ろうとした時に、
元の数値が3桁あったりすると、一番上の桁は省かれてしまいます。