我需要用非常大的数字进行计算(除法或乘法)。目前我正在使用 Double 并获得值来解决问题。我可以使用 Decimal 类型在C#上准确地进行相同的计算。我正在寻找一种在VB6.0中进行精确计算的方法,我在VB6.0中找不到 Decimal 类型。
用于使用较大值进行算术计算而不会出现浮点舍入问题的数据类型是什么?
答案 0 :(得分:19)
根据您的数据类型,您始终可以使用货币,如小数点(19,4),或小数点左侧的15位数,以及右侧的4位数。
在VB6中,尝试使用variant数据类型,并使用CDec将数字转换为数字,如:
Dim myDec As Variant
myDec = CDec(1.234)
看看是否有效。