[API] java.text.DecimalFormatクラス

java.text.DecimalFormatクラスは、数値フォーマットを変換を行うクラスです。

DecimalFormatの継承・実装

継承クラス

java.lang.Object
 ・java.text.Format
  ・java.text.NumberFormat
   ・java.text.DecimalFormat

実装インターフェース

java.io.Serializable
java.lang.Cloneable

導入バージョン

・JDK1.1

DecimalFormatのAPI

【主要メソッド】
戻値型メソッド静的説明
Stringformat(long a)数値aをフォーマット変換する
Stringformat(double a)数値aをフォーマット変換する
StringtoPattern()フォーマットパターンを返す

数値フォーマットパターン

DecimalFormatサンプル

(DecimalFormatSample.java)

import java.text.DecimalFormat;

public class DecimalFormatSample {

    public static void main(String args[]) {

        //DecimalFormatインスタンスを生成
        DecimalFormat df1 = new DecimalFormat("#,###.##");
        DecimalFormat df2 = new DecimalFormat("00,000.00");
        DecimalFormat df3 = new DecimalFormat("##0.00%");

        //指定した値をフォーマットして表示する
        System.out.println(df1.format(123456789.5678));
        System.out.println(df2.format(1234.5));
        System.out.println(df3.format(0.56789));

    }

}
(実行結果)
C:\>java DecimalFormatSample 123,456,789.57 01,234.50 56.79%

コメント

タイトルとURLをコピーしました