首先导入JEP的依赖Maven的
<dependency>
<groupId>jep</groupId>
<artifactId>jep</artifactId>
<version>2.24</version>
</dependency>
然后就可以测试了
我的测试是直接用测试类做的
package cc.ak;
import org.nfunk.jep.JEP;
public class jeep {
public static void main(String[] args) {
JEP jep = new JEP();
// 添加常用函数
jep.addStandardFunctions();
// 添加常用常量
jep.addStandardConstants();
String exp = "(-1)^S*2^(E-127)*(1+M/2^23)"; //给变量赋值
jep.addVariable("S", 1);
jep.addVariable("E", 125);
jep.addVariable("M", 4177527);
jep.parseExpression(exp);
double resu=jep.getValue();
double result = jep.getValue();
System.out.println("计算结果: " + result+",");
}
}
最后输出
计算结果: -0.37450000643730164,