11

我需要用非常大的数字进行计算(除法或乘法)。目前我正在使用Double并获得价值四舍五入的问题。我可以使用Decimal类型在 C# 上准确地进行相同的计算。我正在寻找一种在 VB6.0 中进行准确计算的方法,但在 VB6.0 中找不到Decimal类型。

什么数据类型用于进行具有大值的算术计算并且不会出现浮点舍入问题?

4

1 回答 1

20

根据您的数据类型,您始终可以使用货币,例如 Decimal(19,4),或小数点左侧 15 位和右侧 4 位。

在 VB6 中,尝试使用变体数据类型,并使用 CDec 将数字转换为该数据类型,如下所示:

Dim myDec As Variant
myDec = CDec(1.234)

看看这是否有效。

于 2009-07-22T03:07:06.510 回答