当前位置:编程学习 > C#/ASP.NET >>

C#中关于Eval函数的问题

在C#中调用Eval函数进行数学表达式运算时,比如
//要在引用里添加com组件Microsoft Script Control

string answer = "1+2*sin(2)"
MSScriptControl.ScriptControlClass jscript = new MSScriptControl.ScriptControlClass();
jscript.Language = "JScript";
strResult = jscript.Eval(answer).ToString();

执行时会出现错误的结果,后来发现是因为在调用sin函数时,需要按照C#中的格式Math.sin(2)才可以,但这样形式上就很麻烦,想请教下高手有没有解决的办法,可以读取标准的运算符的,比如指数用^,三角函数就直接用sin等等这样的~ C# Eval 数学表达式 --------------------编程问答-------------------- http://bbs.csdn.net/topics/360188060
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,