这个。。ASP问题,为什么10会大于100?
来源:百度知道 编辑:UC知道 时间:2024/05/27 20:11:23
<%
if sellnum)>gd("BuyNum") or sellnum-gd("buynum")<0 or sellnum<0 then
%>
<%=sellnum%>>
<%=gd("BuyNum")%>=
<%=sellnum<gd("BuyNum")%>
<%
end if
%>
然后显示:
1>10=True
郁闷,这是怎么回事?
回一楼:
如何转换数值比较?还有,这两个都为数字的。。
回二楼:
<%=sellnum%>>
<%=gd("BuyNum")%>=
<%=sellnum<gd("BuyNum")%>
这句代码显示的是True...
if sellnum)>gd("BuyNum") or sellnum-gd("buynum")<0 or sellnum<0 then
%>
<%=sellnum%>>
<%=gd("BuyNum")%>=
<%=sellnum<gd("BuyNum")%>
<%
end if
%>
然后显示:
1>10=True
郁闷,这是怎么回事?
回一楼:
如何转换数值比较?还有,这两个都为数字的。。
回二楼:
<%=sellnum%>>
<%=gd("BuyNum")%>=
<%=sellnum<gd("BuyNum")%>
这句代码显示的是True...
因为是字符比较,转换着数值比就不会了.
sellnum-gd("buynum")<0
这句判断成立了。gd("buynum")>sellnum
所以出现这样的情况
sellnum<gd("BuyNum")
sellnum=1 gd("BuyNum")=10
当然sellnum<gd("BuyNum") 返回 true