C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の浮動小数点リテラルとは?基本構造と使い方をわかりやすく解説

浮動小数点リテラルの基本構造

浮動小数点リテラルは、「整数部」「小数点」「小数部」「指数部」という要素で構成されます。C#では、このリテラルを10進形式または指数形式のどちらかで表現することが可能です。

浮動小数点リテラルの記述例

9.23456
269485E-5F

上記のように、通常の小数表記に加え、「E」を使った指数表記も利用できます。また、数値の末尾に「F」(または小文字の「f」)を付けることで、そのリテラルがfloat型であることを明示的に指定できます。サフィックスを省略した場合、実数リテラルは既定でdouble型として扱われるため注意が必要です。

浮動小数点リテラルを出力するサンプルコード

それでは、実際に浮動小数点リテラルを変数に代入し、コンソールに出力してみましょう。

コード例

using System;

namespace Demo {

    class Program {

        static void Main(string[] args) {

            // float型のリテラル
            float a = 3.56f;
            Console.WriteLine(a);

            // float型のリテラル
            float b = 3.14159f;
            Console.WriteLine(b);
        }
    }
}

実行結果

3.56
3.14159

まとめ

C#の浮動小数点リテラルは、整数部・小数点・小数部・指数部からなり、10進形式と指数形式の両方で記述できます。float型のリテラルを使用する場合は、必ず末尾に「f」を付けることを覚えておきましょう。これにより、意図した型で数値を扱えるようになり、コンパイルエラーを防ぐことにもつながります。

  1. 【C#入門】整数リテラルと浮動小数点リテラルの使い方を徹底解説

    整数リテラルとはC#における整数リテラルは、10進数または16進数の定数として記述できます。基数(radix)は接頭辞(プレフィックス)で指定し、16進数の場合は「0x」または「0X」を値の先頭に付加します。10進数の場合には接頭辞を付けません。さらに、値の末尾にサフィックスを付けることで型を明示することも可能です。例えば「u」または「U」を付けるとunsigned int型になります。以下に整数リテラルの例を示します。10 // int 18u // unsigned intそれでは、これらのリテラルを使って実際に変数を宣言・初期化してみましょう。// int int a = 10

  2. C#の名前空間(namespace)とは?定義方法と基本的な使い方を解説

    名前空間とは名前空間(namespace)とは、ある一連の名前を別の一連の名前から分離して管理するための仕組みです。大規模なプロジェクトでは、複数の開発者が同じ名前のクラスやメソッドを作成することがあり、名前の衝突(コンフリクト)が発生する可能性があります。名前空間を使うことで、こうした衝突を防ぎ、コードを論理的に整理できます。また、.NET Framework が提供する System なども名前空間の一つであり、標準ライブラリの機能はすべて名前空間によって分類・管理されています。名前空間の定義方法名前空間の定義は、namespace キーワードで始まり、その後に名前空間名を続けて記述します