JavaA2Z

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

「F」

日本語 単精度浮動小数点定数値
英語 Floating point
ふりがな えふ
フリガナ エフ

解説

浮動小数点リテラルに付ける、floatの印。
 
浮動小数点リテラルの末尾に付ける文字
「1.0F」のように浮動小数点リテラルの末尾に「F」を付けることで、floatと見なされる。「f」でも同様。
 
浮動小数点リテラルは、末尾に何も付記しない場合にはdoubleとみなされるため、float変数にはそのままでは格納することができない。たとえば「float f = 2.0;」はコンパイルエラーとなる。
そのため、浮動小数点リテラルfloat変数に格納する場合には「F」もしくは「f」を末尾に付記する必要がある。

ちなみに整数リテラルの場合はこのような変換が必要ない。「byte = 100;」と書いた時、「100」という整数リテラル定数式とみなされ、暗黙的ナローイング変換われbyte暗黙的キャストされるからである。
だが浮動小数点リテラル定数式にはこの機能がないため、「F」もしくは「f」を末尾に付けてfloatだと明示的に示す必要がある。

参考サイト

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

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 浮動小数点リテラルに「F」「f」を付けると、
        // float型とみなされます。
        float f1 = 2.0F;
        System.out.println( f1 );
        // 2.0
        float f2 = 2.0f;
        System.out.println( f2 );
        // 2.0

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

        // そのために、上記のように「F」「f」を末尾に付ける
        // 必要があるというわけです。
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 浮動小数点リテラルに「F」「f」を付けると、
        // float型とみなされます。
        float f1 = 2.0F;
        System.out.println( f1 );
        // 2.0
        float f2 = 2.0f;
        System.out.println( f2 );
        // 2.0

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

        // そのために、上記のように「F」「f」を末尾に付ける
        // 必要があるというわけです。
    }
}

この単語を含むページ

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

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

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

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