Visual Basic 6.0中的十进制数据类型

Nav*_*K N 10 vb6 math double decimal

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

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

Sco*_*ock 20

根据您的数据类型,您始终可以使用货币,如十进制(19,4),或小数点左侧的15位数,以及右侧的4位数.

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

Dim myDec As Variant
myDec = CDec(1.234)
Run Code Online (Sandbox Code Playgroud)

看看是否有效.