如何:在变量中保存最多有效位数 (Visual Basic)

如果将某个变量声明为 Decimal 数据类型,则该变量可保存带小数的数字。

Decimal 数据类型 (Visual Basic) 的变量可以保存带有 29 位有效数字的数字,其中小数位可以多达 28 位。

**性能。**Decimal 是数字数据类型中效率最低的。 如果不需要 Decimal 数据类型的完全精度,可使用 Double 数据类型,它可保存多达 18 位有效位数。 操作 Double 比操作 Decimal 更快,而且 Double 变量占用的内存空间更少。 有关 Double 的更多信息,请参见 如何:在变量中保存小数 (Visual Basic)

在选择数据类型之前,应权衡精度和性能之间的重要性。

**更大量值。**如果变量需要保存量值比 Decimal 数据类型所能保存的量值更大的数字,则可使用 Double 或 Single 数据类型,这两种数据类型都具有更大的范围。 Decimal 变量可保存的最大值为 7.9228162514264337593543950335E+28,Single 变量可保存的最大值为 3.4028235E+38,而 Double 变量可保存的最大值为 1.79769313486231570E+308。

在变量中保存最多有效位数

  1. 使用 Dim 语句 (Visual Basic) 声明变量。

  2. 变量名后接 As 子句。

  3. As 关键字后接 Decimal 关键字。

请参见

参考

数据类型摘要 (Visual Basic)

Decimal 数据类型 (Visual Basic)

Double 数据类型 (Visual Basic)

概念

类型字符 (Visual Basic)

其他资源

基本数据类型 (Visual Basic)