using org.mariuszgromada.math.mxparser;
public static class TestMXParser
public static void Main()
string formula = "if(((x > -60)&& (x< -40)) || ((x > -31)&&(x < 4)), 1.2, 0.2)";
double oldanswer = double.NaN;
for (int x = -90; x <= 90; x++)
Argument a = new Argument($"x = {x}");
Expression e = new Expression(formula,a);
var answer = e.calculate();
Console.WriteLine(a.getArgumentValue() + " = " + e.getExpressionString() + " = " + answer);