Jump to content

Exp4j

ехр4j
Стабильная версия
0.4.3 / 2014-10-10
Репозиторий
Написано в Ява
Тип Математика
Лицензия Лицензия Апач 2.0
Веб-сайт www .objecthunter .сеть /exp4j /

exp4j — небольшая библиотека Java для вычисления математических выражений. [1] Дейкстры Он реализует алгоритм сортировочной станции для перевода выражений из инфиксной нотации в обратную польскую нотацию и вычисляет результат с использованием простого алгоритма стека .

  • Переменные можно использовать в выражениях
  • exp4j поставляется с набором общих встроенных функций.
  • Пользователи могут создавать и использовать свои собственные операторы.
  • Пользователи могут создавать и использовать свои собственные функции.

Условия лицензии

[ редактировать ]

exp4j выпускается на условиях лицензии Apache 2.0.

Примеры использования

[ редактировать ]

Вычисление результата можно сделать следующим образом:

Expression e = new ExpressionBuilder("3 * (sin(pi) - 2 )/ e")
        .variables("pi", "e")
        .build()
        .setVariable("pi", Math.PI)
        .setVariable("e", Math.E);
double result = e.evaluate();

См. также

[ редактировать ]
  • mXparser — анализатор/вычислитель математических выражений
  1. ^ «Поиск в центральном репозитории Maven» . search.maven.org . Проверено 16 марта 2022 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 522b6996212ec63d8094bc49b50c7205__1697458800
URL1:https://arc.ask3.ru/arc/aa/52/05/522b6996212ec63d8094bc49b50c7205.html
Заголовок, (Title) документа по адресу, URL1:
Exp4j - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)