Double 数据类型 (Visual Basic)

更新: 2008 年 7 月

存储带符号的 IEEE 64 位(8 个字节)双精度浮点数,负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。双精度数值存储实数数值的近似值。

备注

Double 数据类型提供数字可能的最大和最小量值。

Double 的默认值为 0。

编程提示

  • **精度。**在处理浮点数字时,请记住浮点数在内存中并不总是有精确的表示形式。对于某些操作(例如值比较和 Mod 运算符),这可能导致意外的结果。有关更多信息,请参见 数据类型的疑难解答

  • **尾随零。**浮点数据类型没有尾随零字符的任何内部表示形式。例如,这些数据类型不区分 4.2000 和 4.2。因此,在显示或输出浮点值时,尾随零字符不会出现。

  • **类型字符。**在文本后追加文本类型字符 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 结构。

请参见

任务

数据类型的疑难解答

概念

有效使用数据类型

类型字符

参考

数据类型摘要 (Visual Basic)

System.Double

Decimal 数据类型 (Visual Basic)

Single 数据类型 (Visual Basic)

类型转换函数

转换摘要

修订记录

日期

修订记录

原因

2008 年 7 月

在“编程提示”一节中增加了类型字符用法的示例。

客户反馈。