|
藍森林 http://www.lslnet.com 2006年8月25日 8:28
求救啊z!!!!!!!!!11
為什麼計算出來的如果不對呢????????/
請求各位高手指點啊!前幾次運行結果正確,後來就錯的太離譜了!!!!!!!!!!!!!!!
if rsscore("pvsum")<=1000 then
rsscore("weeksum")=rsscore("pvsum")*0.3+rsscore("weeksum")
rsscore("sumscore")=rsscore("pvsum")*0.3+rsscore("sumscore")
end if
if 1000<rsscore("pvsum")<=3000 then
rsscore("weeksum")=(rsscore("pvsum")-1000)*0.5+rsscore("weeksum")+300
rsscore("sumscore")=(rsscore("pvsum")-1000)*0.5+rsscore("sumscore")+300
end if
if 3000<rsscore("pvsum")<=6000 then
rsscore("weeksum")=(rsscore("pvsum")-3000)*0.7+rsscore("weeksum")+1300
rsscore("sumscore")=(rsscore("pvsum")-3000)*0.7+rsscore("sumscore")+1300
end if
if rsscore("pvsum")>6000 then
rsscore("weeksum")=(rsscore("pvsum")-6000)*0.8+rsscore("weeksum")+3400
rsscore("sumscore")=(rsscore("pvsum")-6000)*0.8+rsscore("sumscore")+3400
end if
|
不知道你這是什麼代碼,猜測看看,會不會是類型不匹配計算導致丟失精度? |
asp + vb
精度不准還好!
有時計算結果太離譜了! |
經調試,發現
73*0.3的結果不正確,有時甚至會出現負數! |
急啊??????!!!!!!!!!!!!!!!!!!!!! |
(73*3)/10 |
不行啊!!!!!!!!!!1
還有什麼辦法!
|
if int(rsscore("pvsum"))<=1000 |
|