次の方法で共有


単一データ型 (Visual Basic)

負の値の場合は -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 エラーが発生することなく、SingleDoubleに変換できます。

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

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

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

こちらも参照ください