This question already has answers here:
How can I evaluate a math expression represented by a string?
(6 个回答)
7年前关闭。
在 C# 中是否有任何方法可以传递数学语句,并且该方法会给你结果,例如你将传递这个字符串
它会给你返回
(6 个回答)
7年前关闭。
在 C# 中是否有任何方法可以传递数学语句,并且该方法会给你结果,例如你将传递这个字符串
1+2-3/4*5
它会给你返回
0
最佳答案
使用 NCalc
Expression e = new Expression("2 + 3 * 5");
Debug.Assert(17 == e.Evaluate());
10-06 13:45