奇怪的代码?运算结果不一样???
真是奇怪!iiii=cint(iiii)+1 第一次下订单运算是正确的,可以接着再下一个订单就会多收100,去掉后+1改成iiii=cint(iiii)又会出现第一次正确,第二次少100,如下述---------------------------------------------------
下第一个订单:
订单号:003889 (请记着您的订单号以便今后查讯)
商品列表:
商品名称 市场价 会员价 数量 小计
测试用 58.00元 250.00元 100 25,000.00元 (25000/4400=5.6)
您选择的送货方式是:特快专递(推荐) +25.00元 共计:625.00元
(正确)
-------------------------------------------------------------
接着下第二个订单
订单号:003890 (请记着您的订单号以便今后查讯)
商品列表:
商品名称 市场价 会员价 数量 小计
测试用 58.00元 250.00元 60 15,000.00元 (15000/4400=3.4)
您选择的送货方式是:特快专递(推荐) +25.00元 共计:325.00元
(错误,少了100元)
------------------------------------------------------------------
不知道是什么原因?是不是我把代码搞错了,请帮忙着重看下代码?
-----------------------------------------------------------
<%response.write "<font color=#FF6600>您选择的送货方式是:"
'///判断送货方式读取加收金额
dim gongji,gongjijiner,fujiafei '共计金额
set rs3=server.CreateObject("adodb.recordset")
rs3.open "select * from shop_songhuo where songid="&int(rs("songhuofangshi")),conn,1,1
if rs3.eof and rs3.bof then
response.write "方式已经被删除"
response.write " +"&formatnumber(0,2)&"元 共计:"
iiii=(iiii/4400)
if int(iiii)<>iiii then
iiii=iiii
end if
iiii=cint(iiii)*100
response.write formatnumber(iiii,2)&"元"
else
response.Write trim(rs3("subject"))
response.write " +"&formatnumber(rs3("jsmoney"),2)&"元 共计:"
iiii=(iiii/4400)
if int(iiii)<>iiii then
iiii=iiii
end if
iiii=cint(iiii)*100
gongji=formatnumber(iiii+rs3("jsmoney"),2)&"元"
response.Write gongji
gongjijiner=round(ccur(iiii+rs3("jsmoney")),2) '//总金额
fujiafei=ccur(rs3("jsmoney")) '//加收金额
end if
rs3.close
set rs3=nothing%>