使用Decimal数据类型的VBA整数除法

时间:2012-02-20 20:36:10

标签: vba

我正在尝试将x类型的变量Decimal除以另一个Decimal y并仅得到整数结果,但我收到溢出错误

Dim a As Variant
Dim b As Variant

a = CDec(129801938493)
b = CDec(9385029380)

a = a \ b

显然\运算符强制其Long数据类型的参数。有没有办法使用Decimal进行整数除法(或模除法)?

1 个答案:

答案 0 :(得分:4)

a = Int(a / b)

Int函数会截断,因此应该与“\”一样工作。