我想知道是否有人可以帮助我,因为我对我认为是简单错误的简单原因视而不见。
我有这个代码:
doRound1(x1)
denom1 = 5
y1 = denom1 - x1 mod denom1
if y1 <> denom1 then
x1= x1+y1
end if
doRound1=x1
End function
'theCalc = 20488888888.684
theCalc = cDbl(11111111111) * 1.844
doRound1(theCalc)
我收到这个错误
Microsoft VBScript runtime error '800a0006'
Overflow: 'x1'
由上述代码中的这一行引起:
y1 = denom1 - x1 mod denom1
有任何想法吗?正如我所说,我已经在这个下午失明了