Парсинг арифметических выражений - 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();

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы