藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 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




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com