首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

asp 数值计算有关问题出错,不理解的怪事,特

2013-06-19 
asp 数值计算问题出错,不理解的怪事,特求助。shuliang3danjia15hejiarequest(hejia)验证数量*单价=合

asp 数值计算问题出错,不理解的怪事,特求助。
shuliang=3
danjia=15
hejia=request("hejia")


'验证数量*单价=合价。

if  shuliang*danjia<>hejia  then 
response.write"<SCRIPT language=JavaScript>alert('对不起,数量×单价≠合价!');"
response.write"javascript:history.go(-1)</SCRIPT>"
Response.End
end if

存在问题:hejia返回输入框的值是45,可在IF语句判断时,返回的值为真,即提示不相等。
而将hejia=request("hejia")一句换为:hejia=45时,返回的值为假,即不提示。
不知是为什么,特求助。

[解决办法]

引用:
shuliang=3
danjia=15
hejia=request("hejia")


'验证数量*单价=合价。

if  shuliang*danjia<>hejia  then 
response.write"<SCRIPT language=JavaScript>alert('对不起,数量×单价≠合价!');"
response.write"javascript:history.go(-1)</SCRIPT>"
Response.End
end if

存在问题:hejia返回输入框的值是45,可在IF语句判断时,返回的值为真,即提示不相等。
而将hejia=request("hejia")一句换为:hejia=45时,返回的值为假,即不提示。
不知是为什么,特求助。


因为类型不一致,所以都要转换一下类型,如果整型的就用cint转换,如果是浮点就用cdbl

热点排行