-1.79769313486231570E+308 ~ -4.9406564584124 の範囲の符号付き IEEE 64 ビット (8 バイト) 倍精度浮動小数点数を保持します 負の値の場合は 6544E-324、正の値の場合は 4.94065645841246544E-324 ~ 1.79769313486231570E+308。 倍精度数値は実数の近似値を格納します。
注釈
Double
データ型は、数値に対して可能な最大および最小の大きさを提供します。
Double
の既定値は 0 です。
プログラミングのヒント
精度。 浮動小数点数を使用する場合は、必ずしもメモリ内に正確な表現が存在するとは限らない点に注意してください。 これにより、値の比較や
Mod
演算子など、特定の操作によって予期しない結果が生じる可能性があります。 詳細については、「 データ型のトラブルシューティング」を参照してください。末尾のゼロ。 浮動小数点データ型には、末尾の 0 文字の内部表現はありません。 たとえば、4.2000 と 4.2 は区別されません。 したがって、浮動小数点値を表示または印刷するときに、末尾に 0 文字は表示されません。
型宣言文字。 リテラル型の文字
R
をリテラルに追加すると、Double
データ型に強制的に追加されます。 たとえば、整数値の後にR
が続く場合、値はDouble
に変更されます。' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0: Dim dub As Double = 4.0R
識別子の型文字
#
を任意の識別子に追加すると、Double
が強制されます。 次の例では、変数num
はDouble
として型指定されています。Dim num# = 3
Framework のデータ型 .NET Framework において対応する型は、System.Double 構造体です。
こちらも参照ください
.NET