C#-使用Jace.NET解析数学公式时出错

C#-使用Jace.NET解析数学公式时出错,c#,C#,我有一个C#应用程序,可以执行一些计算。我的一个计算如下: var equation = "((5 * 0.5)+(2x * 0.25)+(3x * 0.2)) * y"; 然后,我尝试通过Jace.NET计算引擎使用以下公式运行此方程: Dictionary<string, double> variables = new Dictionary<string, double>(); variables.Add("x", 2); variables.Add("y", 5.

我有一个C#应用程序,可以执行一些计算。我的一个计算如下:

var equation = "((5 * 0.5)+(2x * 0.25)+(3x * 0.2)) * y";
然后,我尝试通过Jace.NET计算引擎使用以下公式运行此方程:

Dictionary<string, double> variables = new Dictionary<string, double>();
variables.Add("x", 2);
variables.Add("y", 5.25);

var engine = new CalculationEngine();
var result = engine.Calculate(equation, variables);
System.WriteLine(result);

也许我离代码太近了。不过,我看不出我的方程式有什么问题。在我看来这是正确的。我做错了什么?

尝试将
2x
写成
2*x
在您的情况下,必须是缺少的*运算符,但我在浮点文本方面也有类似的问题
Jace.ParseException:Invalid token.”当我在您的代码中使用0.2 like时,在位置86检测到“.”尝试将
2x
写成
2*x
在您的情况下必须是缺少的*运算符,但我在浮点文本方面也有类似的问题
Jace.ParseException:在代码中使用0.2 like时,在位置86检测到无效标记“.”。。。
An unhandled exception of type 'Jace.ParseException' occurred in Jace.dll
"The syntax of the provided formula is not valid."