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

怎么提取运算公式

2011-12-31 
如何提取运算公式?让用户输入比如b*2*(c+d)*e之类的运算公式,可是这是字符串,如何才能得到gb*2*(c+d)*e这

如何提取运算公式?
让用户输入比如b*2*(c+d)*e之类的运算公式,可是这是字符串,如何才能得到   g=b*2*(c+d)*e   这样的运算而不是   g= "b*2*(c+d)*e "?

[解决办法]
三种方法:
1:自己写一个算法,分析用户输入的表达式并计算得到结果。
2:用数据库来执行,可以把表达式做为一个Sql语句用Select语句返回表达式的结果用Command执行后返回。
3:用动态代码编译并执行。
[解决办法]
1.方法一,引入jscript引擎,直接调用其eval函数
2.方法二,使用codedom,动态编译代码
3.方法三,直接在客户端使用js的eval函数运行

可以参考http://www.chinageren.com/Article/program/ASP_NET/200408/30832.html来作

热点排行