更新:2007 年 11 月
如果将变量声明为 Decimal 数据类型,则该变量保存具有完全精度的最大可能数。整数容量第二大的数据类型是 ULong。如果不需要保持整数数据类型的精度,则可使用浮点型以获得更大的量值。
“最大”的两个不同含义
**最大精确值。**如果需要以精确至个位的完全精度保存大整数,则可使用 Decimal 数据类型 (Visual Basic) 数据类型。Decimal 类型可保存从 -79,228,162,514,264,337,593,543,950,335 到 79,228,162,514,264,337,593,543,950,335 (7.9...E+28) 之间的整数。
**最大量值。**小数类型 Single 和 Double 可保存量级更大的数,但没有精确的精度。Single 数据类型 (Visual Basic) 提供 8 位精度,而 Double 数据类型 (Visual Basic) 提供 18 位精度。
在变量中保存最大可能整数
- 使用 Dim 语句 (Visual Basic) 声明变量。 
- 变量名后接 As 子句,指定 Decimal 关键字。 - Dim atomsInTheUniverse As Decimal
高效数据类型
Decimal 类型是所有基本数值数据类型中性能最低的。如果整数数字的值没有这么大,并且总是为正或为零,请考虑使用 ULong 类型。
ULong 数据类型 (Visual Basic) 变量可保存从 0 到 18,446,744,073,709,551,615 (1.8...E+19) 之间的整数。尽管没有操作 UInteger 那样高效,操作 ULong 数字还是比操作 Decimal 快得多。
在变量中高效地保存非负大整数
- 使用 Dim 语句声明变量。 
- 变量名后接 As 子句,指定 ULong 关键字。 - Dim atomsInTheEarth As ULong