ASP VbScript字符转数字
来源:百度知道 编辑:UC知道 时间:2024/09/21 10:43:33
<p><%= Trim(Request.QueryString("tq")) %></p>
<p><%= Trim(Request.QueryString("ty")) %> </p>
<p><%= Trim(Request.QueryString("ty"))+Trim(Request.QueryString("tq")) %> </p>
这个是这个程序。
我想把句话 转为数字相加。
但是加出来的结果是1234.。我想要的是 12+34=#
我用的是ASP VbScript
<p><%= Trim(Request.QueryString("ty")) %> </p>
<p><%= Trim(Request.QueryString("ty"))+Trim(Request.QueryString("tq")) %> </p>
这个是这个程序。
我想把句话 转为数字相加。
但是加出来的结果是1234.。我想要的是 12+34=#
我用的是ASP VbScript
QueryString 返回的数字符串 两个字符串相加还是字符串 就会出现你说的那种情况 你可以转换一下数据类型 比如用Cint
<%= Trim(Request.QueryString("ty"))+"+"+Trim(Request.QueryString("tq"))+"="+cstr((cint(Trim(Request.QueryString("ty")))+cint(Trim(Request.QueryString("tq"))))) %>
我本机测试可以
代码:
<body><%= Trim(Request.QueryString("ty"))+"+"+Trim(Request.QueryString("tq"))+"="+cstr((cint(Trim(Request.QueryString("ty")))+cint(Trim(Request.QueryString("tq"))))) %>
</body>
浏览器输入
http://localhost/ttttt.asp?ty=1&tq=4
输出
1+4=5
<%= CInt(Trim(Request.QueryString("ty")))+CInt(Trim(Request.QueryString("tq"))) %>
在所有的trim前加上CINT,比如=Cint(Trim(Request.QueryString("tq")))
cint()