負の値の場合は -3.4028235E+38 ~ -1.401298E-45、正の値の場合は 1.401298E-45 ~ 3.4028235E+38 の範囲の符号付き IEEE 32 ビット (4 バイト) の単精度浮動小数点数を保持します。 単精度数値は実数の近似値を格納します。
注釈
Single
データ型を使用して、Double
の完全なデータ幅を必要としない浮動小数点値を含めます。 場合によっては、共通言語ランタイムで Single
変数を密接にパックし、メモリ消費量を節約できる場合があります。
Single
の既定値は 0 です。
プログラミングのヒント
精度。 浮動小数点数を使用する場合は、常にメモリ内に正確な表現が存在するとは限らない点に注意してください。 これにより、値の比較や
Mod
演算子など、特定の操作によって予期しない結果が生じる可能性があります。 詳細については、「 データ型のトラブルシューティング」を参照してください。拡大変換。
Single
データ型は、Double
に拡大変換されます。 つまり、System.OverflowException エラーが発生することなく、Single
をDouble
に変換できます。末尾のゼロ。 浮動小数点データ型には、末尾の 0 文字の内部表現はありません。 たとえば、4.2000 と 4.2 は区別されません。 したがって、浮動小数点値を表示または印刷するときに、末尾の 0 文字は表示されません。
型宣言文字。 あるリテラルにリテラルの型文字
F
を付けると、そのリテラルはSingle
に変換されます。 ある識別子に識別子の型文字!
を付けると、その識別子は整数型 (Single
) に変換されます。Framework のデータ型 .NET Framework において対応する型は、System.Single 構造体です。
こちらも参照ください
.NET