Hai all,
我正在做c#.NET应用程序来计算不同的公式并将结果给用户,用户可以输入任何公式,每个公式值都存储在数据库中。
保存后我想计算结果。在计算结果时,应用程序询问variables
的值。但是如何用这个值计算。
请帮助从数据库中检索每个值并计算结果。
答案 0 :(得分:4)
您可以使用Shunting-yard算法将表达式转换为后缀表示法或直接转换为ast。请参阅此答案以获得更好的解释:Equation (expression) parser with precedence