Преобразование формулы строки в математическую формулу в c # - PullRequest
1 голос
/ 11 октября 2010

Hai all,

Я делаю c # .NET-приложение для вычисления различных формул и предоставления результатов пользователю, пользователи могут вводить любую формулу, и значения каждой формулы хранятся в базе данных, как эта.

alt text

После такого сохранения я хочу рассчитать результат. При вычислении результата приложение запрашивает значения для variables. Но как я могу рассчитать с этими значениями.Пожалуйста, помогите получить каждое значение из базы данных и рассчитать результат.

1 Ответ

4 голосов
/ 11 октября 2010

Вы можете использовать алгоритм Shunting-yard для преобразования выражения в постфиксную запись или непосредственно в ast. См. Этот ответ для хорошего объяснения: Парсер уравнения (выражения) с приоритетом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...