我需要用非常大的数字进行计算(除法或乘法)。目前我正在使用 Double 并获得值(value)四舍五入的问题。我可以使用 Decimal 类型在 C# 上准确地进行相同的计算。我正在寻找一种在 VB6.0 中进行精确计算的方法,但在 VB6.0 中找不到 Decimal 类型。
用于进行大值算术计算且不会出现浮点舍入问题的数据类型是什么?
最佳答案
根据您的数据类型,您始终可以使用货币,类似于 Decimal(19,4),或小数点左边 15 位,右边 4 位。
在 VB6 中,尝试使用变体数据类型,并使用 CDec 将您的数字转换为该数字,如下所示:
Dim myDec As Variant
myDec = CDec(1.234)
看看这是否有效。
关于math - Visual Basic 6.0 中的十进制数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1162858/