我正在尝试将x
类型的变量Decimal
除以另一个Decimal
y
并仅得到整数结果,但我收到溢出错误
Dim a As Variant
Dim b As Variant
a = CDec(129801938493)
b = CDec(9385029380)
a = a \ b
显然\
运算符强制其Long
数据类型的参数。有没有办法使用Decimal
进行整数除法(或模除法)?
答案 0 :(得分:4)
a = Int(a / b)
Int函数会截断,因此应该与“\”一样工作。