Birinin bana yardım edip edemeyeceğini merak ettim, çünkü basit bir hatanın basit bir sebebi olduğuna inandığım körlüğe gittim.ASP Classic'te taşma
y1 = denom1 - x1 mod denom1
herhangi bir fikir: Yukarıdaki kodda bu hat Yarattığı bu hatayı
Microsoft VBScript runtime error '800a0006'
Overflow: 'x1'
olsun
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)
:
Bu kodu vardır? Dediğim gibi, bu körü kör ettim.
burada olman o x1 bir vaule bir Int/Uzun için çok büyük? – Kane