在c#中将字符串公式转换为数学公式

时间:2010-10-11 07:19:43

标签: c# winforms sql-server-2008

Hai all,

我正在做c#.NET应用程序来计算不同的公式并将结果给用户,用户可以输入任何公式,每个公式值都存储在数据库中。

alt text

保存后我想计算结果。在计算结果时,应用程序询问variables的值。但是如何用这个值计算。 请帮助从数据库中检索每个值并计算结果。

1 个答案:

答案 0 :(得分:4)

您可以使用Shunting-yard算法将表达式转换为后缀表示法或直接转换为ast。请参阅此答案以获得更好的解释:Equation (expression) parser with precedence