using org.mariuszgromada.math.mxparser;
public static void Main()
var expected = 643780644;
var parsedExpression = new Expression("702152+1+643078491");
var calc = parsedExpression.calculate();
var calc2 = Double.Parse(Math.Round(calc, 15).ToString("G15"));
var calc3 = Double.Parse(Math.Round(calc, 15).ToString("G17"));
var equals = calc == expected;
var equals15 = calc2 == expected;
var equals17 = calc3 == expected;
Console.WriteLine(calc.GetType());
Console.WriteLine(calc2);
Console.WriteLine(calc3);
Console.WriteLine(equals);
Console.WriteLine(equals15);
Console.WriteLine(equals17);