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#