Помощь - Поиск - Пользователи - Календарь
Полная версия: Вычислить функцию, заданную строкой
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
Mavra
Вопрос такой:
В делфи. на форме, LabeledEdit, вводится функция (наприм., 3*x^2 + ln(3*x))
в итоге получается строка....
как преобразовать и присвоить значение функции для дальнейших вычислений?

пс. не знала, где написать. новую тему создавать-бессмысленно...
volvo
Цитата
как преобразовать и присвоить значение функции для дальнейших вычислений?
Написать (или взять готовый и прикрутить) парсер арифметических выражений, тогда передавая ему эту строку и значение X, на выходе будешь получать значение функции, заданной строкой, при этом самом X... Примеры несложных парсеров можешь поискать на этом форуме, уже выкладывалось.

Цитата
пс. не знала, где написать. новую тему создавать-бессмысленно...
А поднимать ту, которой больше полутора лет только потому, что в названии присутствует слово строки - осмысленно?
Lapp
Нет, ну ладно бы еще поднимать - а то ведь просто откровенно флудить! mad.gif

Самой создавать тему - бессмысленно, а вот заставить модераторов это сделать - тут прям море смысла!! Слов нет.. blink.gif

 ! 
Разделено.

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.