Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- evaluate an arithmetic expression stored in a string (C#)
- string myExpr="4*(80+(5/2))+2";
- var engine = VsaEngine.CreateEngine();
- Eval.JScriptEvaluate(mySum, engine);
- string myExpr = "4*(80+(5/2))+2";
- decimal result = Convert.ToDecimal(new Expression(myExpr).Evaluate());
- Expression e = new Expression("Round(Pow(Pi, 2) + Pow([Pi2], 2) + X, 2)");
- e.Parameters["Pi2"] = new Expression("Pi * Pi");
- e.Parameters["X"] = 10;
- e.EvaluateParameter += delegate(string name, ParameterArgs args)
- {
- if (name == "Pi")
- args.Result = 3.14;
- };
- Debug.Assert(117.07 == e.Evaluate());
- int mySum = 4*(80+(5/2))+2;
- var myStringSum = mySum.toString();
Advertisement
Add Comment
Please, Sign In to add comment