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
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
String | format(long a) | 数値aをフォーマット変換する | |
String | format(double a) | 数値aをフォーマット変換する | |
String | toPattern() | フォーマットパターンを返す |
数値フォーマットパターン
- 数値フォーマットパターンについては以下記事をご覧ください。
→ 数値フォーマットパターン一覧
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%
コメント