Парсинг арифметических выражений - C#
Формулировка задачи:
Доброго времени суток.
Как можно сделать так что бы вводимый в консоль, ЭУ или читаемый из файла текст выполнялся, например следующего вида?
Листинг программы
- 14 + 3 / Math.Log(7)
Решение задачи: «Парсинг арифметических выражений»
textual
Листинг программы
- string expression = "14 + 3 / Math.Log(7)";
- var func = (Func<double>)System.Linq.Dynamic.DynamicExpression.ParseLambda(new ParameterExpression[0], typeof(double), expression).Compile();
- double result = func();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д