引入包體:
<!-- https://mvnrepository.com/artifact/org.fudaa/jep -->
<dependency>
<groupId>org.fudaa</groupId>
<artifactId>jep</artifactId>
<version>2.4.2</version>
</dependency>
實例:
package com.xs.db.test;
import org.nfunk.jep.JEP;
public class JepTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
JEP jep = new JEP();
// 設置公式
String expression = "Val_t*(PT1/PT2)*(CT1/CT2) ";
// String expression = "PT1/PT2";
// 給變量賦值
jep.addVariable("Val_t",3.0);
jep.addVariable("PT1",3.0);
jep.addVariable("PT2",3.0);
jep.addVariable("CT1",3.0);
jep.addVariable("CT2",3.0);
// 運算
jep.parseExpression(expression);
// 得出結果
System.out.println(jep.getValue());
}
}