JavaA2Z

KAB-studio > プログラミング > JavaA2Z > DecimalFormatとは

DecimalFormat

日本語 10進数値書式化
英語 decimal format
ふりがな でしまるふぉーまっと
フリガナ デシマルフォーマット

解説

J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名java.text.DecimalFormat。
数値を文字列化するためのクラス実数を特定のフォーマット(たとえば3桁毎にカンマ区切りにする、小数点以下の桁数を固定する、等)で出力する。
出力フォーマットは「0」「#」「.」等を組み合わせて記述する。基本的に「数字がない場合には0を出力する」場合は「0」、それ以外は「#」と憶えておけばだいたいうまくいく。

参考サイト


(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
import java.text.DecimalFormat;

public class Sample
{
    public static void main( String[] args )
    {
        // 出力フォーマット。
        // 「左ゼロ埋め、最小4桁、小数点2桁固定」とします。
        String format = "0000.00";
        DecimalFormat decimalFormat = new DecimalFormat( format );
        // 文字列化します。
        String formated = decimalFormat.format( 3.1415926 );
        System.out.println( formated );
        // 0003.14
        formated = decimalFormat.format( 50000 );
        System.out.println( formated );
        // 50000.00

        // 出力フォーマット。
        // 「12桁、3桁毎にカンマ区切り、小数点以下四捨五入」とします。
        format = "###,###,###,##0";
        decimalFormat = new DecimalFormat( format );
        formated = decimalFormat.format( 1234567.9 );
        System.out.println( formated );
        // 1,234,568
    }
}
// Sample.java
import java.text.DecimalFormat;

public class Sample
{
    public static void main( String[] args )
    {
        // 出力フォーマット。
        // 「左ゼロ埋め、最小4桁、小数点2桁固定」とします。
        String format = "0000.00";
        DecimalFormat decimalFormat = new DecimalFormat( format );
        // 文字列化します。
        String formated = decimalFormat.format( 3.1415926 );
        System.out.println( formated );
        // 0003.14
        formated = decimalFormat.format( 50000 );
        System.out.println( formated );
        // 50000.00

        // 出力フォーマット。
        // 「12桁、3桁毎にカンマ区切り、小数点以下四捨五入」とします。
        format = "###,###,###,##0";
        decimalFormat = new DecimalFormat( format );
        formated = decimalFormat.format( 1234567.9 );
        System.out.println( formated );
        // 1,234,568
    }
}

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/03/17
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。