如何:在变量中保存最多有效位数 (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。
在变量中保存最多有效位数
使用 Dim 语句 (Visual Basic) 声明变量。
变量名后接 As 子句。
As 关键字后接 Decimal 关键字。