Support
Current Release: Jep 4.1
Released June 2026
Changes since previous version:
- Source and target updated to Java 21; JavaCC 7.0, JUnit 6
- Static factory methods to create functions from lambda expressions
- Overloaded functions resolved by argument count, type, or structure
- Range operator [1..5] promoted from extensions to core
- and more...
|
 |
Jep Java parses and evaluates mathematical
expressions with only a few lines of code. This package allows your users to
enter a formula as a string, and instantly evaluate
it. Jep supports user defined variables, constants, and functions.
A number of common mathematical functions and constants are
included.
Features
- Small size (under 400KB as jar archive)
- Fast evaluation
- High precision using BigDecimals
- Includes common math functions and operators
- Supports Boolean expressions
- Extendable and configurable architecture
- Support for strings, vectors and complex numbers
- Support for implicit multiplication
- Allows declared or undeclared variables
- Java 1.7 compatible
- Supports Unicode characters
- Extensive documentation and >1400 unit tests
- Localization
Try it!
A trial version of Jep is available
for download -- so please download it and give it a try! To purchase a Jep license, visit the Order
page for more information.
An interactive console runs in a web
browser and shows some of the calculations which can be performed.
|