ASP关于字符串转换的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:45:50
我在数据库中存了类似于这样的一个字符串“(1+2)*3*(2+3)/5”,这是一个计算公式,现在我需要把这个公式计算出来,怎样把字符串转换成能让计算机运算出来得到结果?即最后得到结果9.
先送上30分,如果有人回答正确,再奉上70分,呵呵,没人回答正确我就少损失点啦

可以,eval就行,试试下面的:
<%
s="(1+2)*3*(2+3)/5"
Response.Write(eval(s))
%>

javascript中也可以做到,试试下面这段代码:
<%
s="(1+2)*3*(2+3)/5"
Response.Write("<script>alert(eval("&s&"));</script>")
%>

你什么意思啊?把字符串从库中取出来,然后打印出来就行了呀?
<%
Response.Write (1+2)*3*(2+3)/5
%>

<%
a = Rs("a")'这里从数据库读出要计算的,假设为:(1+2)*3*(2+3)/5
Response.Write "<script>document.write(eval("&a&"));</script>"
%>