単精度浮動小数点型 (Single) (Visual Basic)

負の値の場合は -3.4028235E+38 から -1.401298E-45 まで、正の値の場合は 1.401298E-45 から 3.4028235E+38 までの値の範囲の符号付き IEEE 32 ビット (4 バイト) の単精度浮動小数点数を保持します。 単精度の数値は、実数の概数を格納します。

Remarks

Double の完全なデータ幅を必要としない浮動小数点値を格納するには、Single データ型を使用します。 場合によっては、共通言語ランタイムで Single 変数を緊密にパックし、メモリ消費を節約できる可能性があります。

Single の既定値は 0 です。

プログラミングのヒント

  • 精度: 浮動小数点数を操作する場合、それらがメモリ内で常に正確な表現が使用されているとは限らないことに注意してください。 これにより、値の比較や Mod 演算子など、特定の操作によって、予期しない結果につながる可能性があります。 詳細については、「データ型のトラブルシューティング」を参照してください。

  • 拡大変換。 Single データ型は、Double に拡大変換されます。 これは、System.OverflowException エラーを発生させることなく、SingleDouble に変換できることを意味します。

  • 末尾のゼロ。 浮動小数点データ型には、末尾がゼロの文字の内部表現はありません。 たとえば、4.2000 と 4.2 は区別されません。 そのため、浮動小数点値を表示または出力すると、末尾がゼロの文字は表示されません。

  • 型宣言文字。 あるリテラルにリテラルの型文字 F を付けると、そのリテラルは Single に変換されます。 ある識別子に識別子の型文字 ! を付けると、その識別子は整数型 (Single) に変換されます。

  • Framework のデータ型 .NET Framework において対応する型は、System.Single 構造体です。

関連項目