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 结构。
请参见
任务
概念
参考
修订记录
日期 |
修订记录 |
原因 |
---|---|---|
2008 年 7 月 |
在“编程提示”一节中增加了类型字符用法的示例。 |
客户反馈。 |