Exp4j - Википедия - Exp4j
Стабильный выпуск | 0.4.3 / 2014-10-10 |
---|---|
Написано в | Ява |
Тип | Математика |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | www |
exp4j это маленький Ява библиотека для вычисления математических выражений. Он реализует Дейкстры Маневровый алгоритм переводить выражения из инфиксной записи в Обратная польская запись и вычисляет результат с помощью простого Куча алгоритм.
Функции
- Переменные можно использовать в выражениях
- exp4j поставляется с набором общих встроенных функций
- Пользователи могут создавать и использовать свои собственные пользовательские операторы
- Пользователи могут создавать и использовать свои собственные пользовательские функции
Условия лицензии
exp4j выпущен в соответствии с условиями Лицензия Apache 2.0
Примеры использования
Расчет результатаможно сделать следующим образом:
Выражение е = новый ExpressionBuilder(«3 * (грех (пи) - 2) / е») .переменные("число Пи", "е") .строить() .setVariable("число Пи", Математика.ЧИСЛО ПИ) .setVariable("е", Математика.E);двойной результат = е.оценивать();
Смотрите также
- Маневровый алгоритм - Объяснение алгоритма маневрового двора по Эдсгер Дейкстра
- Обратная польская запись - позволяет Куча основанные на алгоритмах оценки выражений
- Лицензия Apache 2.0 - Версия 2 лицензии на программное обеспечение Apache
- mXparser - Анализатор математических выражений / оценщик