这个。。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...

因为是字符比较,转换着数值比就不会了.

sellnum-gd("buynum")<0

这句判断成立了。gd("buynum")>sellnum
所以出现这样的情况

sellnum<gd("BuyNum")

sellnum=1 gd("BuyNum")=10
当然sellnum<gd("BuyNum") 返回 true