JavaA2Z

KAB-studio > プログラミング > JavaA2Z > 「d」とは

「d」

日本語 倍精度浮動小数点定数値
英語 double floating point
ふりがな でぃー
フリガナ ディー

解説

doubleの印。
 
浮動小数点リテラルの末尾に付ける文字
「1.0d」のように浮動小数点リテラルの末尾に「d」を付けることで、doubleと見なされる。「D」でも同様。
浮動小数点リテラルは、末尾に何も付記しない場合にはdoubleとみなされるため、別に付ける必要はない。
逆に、float変数に格納する場合には、doubleだと格納できない。そのため、浮動小数点リテラルfloat変数に格納する場合には「F」もしくは「f」を末尾に付記する必要がある。

参考サイト

  • (参考サイトはありません)

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 浮動小数点リテラルに「D」「d」を付けるか何も付けないと
        // double型とみなされます。そのため、そのままfloat型
        // 変数に格納することはできません。
        double d1 = 4.1;
        System.out.println( d1 );
        // 4.1
        double d2 = 4.1D;
        System.out.println( d2 );
        // 4.1
        double d3 = 4.1d;
        System.out.println( d3 );
        // 4.1

        // 浮動小数点リテラルに「D」「d」を付けるか何も付けないと
        // double型とみなされます。そのため、そのままfloat型
        // 変数に格納することはできません。
        // float f = 4.1;
        // float f = 4.1D;
        // float f = 4.1d;
        // コンパイルエラー:
        // 型の不一致: double から float には変換できません。

        // 浮動小数点リテラルに「F」「f」を付けると、
        // float型とみなされます。
        float f1 = 4.1F;
        System.out.println( f1 );
        // 4.1
        float f2 = 4.1f;
        System.out.println( f2 );
        // 4.1
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 浮動小数点リテラルに「D」「d」を付けるか何も付けないと
        // double型とみなされます。そのため、そのままfloat型
        // 変数に格納することはできません。
        double d1 = 4.1;
        System.out.println( d1 );
        // 4.1
        double d2 = 4.1D;
        System.out.println( d2 );
        // 4.1
        double d3 = 4.1d;
        System.out.println( d3 );
        // 4.1

        // 浮動小数点リテラルに「D」「d」を付けるか何も付けないと
        // double型とみなされます。そのため、そのままfloat型
        // 変数に格納することはできません。
        // float f = 4.1;
        // float f = 4.1D;
        // float f = 4.1d;
        // コンパイルエラー:
        // 型の不一致: double から float には変換できません。

        // 浮動小数点リテラルに「F」「f」を付けると、
        // float型とみなされます。
        float f1 = 4.1F;
        System.out.println( f1 );
        // 4.1
        float f2 = 4.1f;
        System.out.println( f2 );
        // 4.1
    }
}

この単語を含むページ

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

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

「サンプルプログラムとか」に含まれているページ

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