Exp4j
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Стабильная версия | 0.4.3
/ 2014-10-10 |
---|---|
Репозиторий | |
Написано в | Ява |
Тип | Математика |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | www |
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 — анализатор/вычислитель математических выражений
Ссылки
[ редактировать ]- ^ «Поиск в центральном репозитории Maven» . search.maven.org . Проверено 16 марта 2022 г.