从存储在字符串中的等式中获取x的值

本文关键字:获取 的值 存储 字符串 | 更新日期: 2023-09-27 17:50:52

如何使用c#从字符串方程中获得x的值。

string eq = sin(x) = 5x-2""
eq = "x=(1/5)*(sin(x)+2)"

这可能吗?

从存储在字符串中的等式中获取x的值

除了质量差的问题之外,您想要的是创建表达式解析器,然后将编译解释表达式,或者您可以使用像NCalc这样的开源库:

http://ncalc.codeplex.com/

这是用来做这类事情的