Компонент MathParser разбирает математические выражения
и вычисляет их. Математическое выражение может состоять из чисел (целых и
действительных), переменных (любая последовательность букв и цифр начинающаяся с
буквы), действий арифметики (плюс, минус, умножить, разделить, возвести в
степень ), функций (любая последовательность букв и цифр начинающаяся с буквы и
заканчивающаяся круглыми скобками) и скобки для задания приоритетов. Переменные
и функции чувствительны к регистру.
Свойства
Expression - тип String, математическое выражение, которое нужно
вычислить. Например
x^2+sin(exp(x))-b+2
Variables - тип TStrings, представляет набор
переменных и их значений, разделенных знаком =. Например
x=2
b=2
Методы
Execute - возвращает значение выражения, при данных значениях переменных.
Возвращаемое значение имеет тип Real.
Исключения
EUntrueSequence - недопустима последовательность символов, например
x(3);
Компонент MathParser разбирает математические выражения и вычисляет их, поддерживая арифметические действия, функции и переменные.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS