对于项目中公式的解决方法

对于项目中公式的解决办法
以前做过一个项目给指标做公式,把公式保存进数据库,然后点击保存的时候根据公式中相关指标的数据进行计算,然后把计算的结果后再保存,看见别人写的代码一大堆非常乱,而且性能特别低,最新发现一开源的JAVA类库JEP,用来解决类似问题,代码会非常清晰.转来给大家参考一下:
官网地址: http://www.singularsys.com/jep/
示例代码:

Jep jep = new Jep();
String exp = "((a+b)*(c+b))/(c+a)/b"; //给变量赋值
try {
     jep.addVariable("a", 1);
     jep.addVariable("b", 2);
     jep.addVariable("c", 3);
     jep.parse(exp);
     Object result = jep.evaluate();
     System.out.println("计算结果:" + result);
} catch (Exception e) {
      e.printStackTrace();
}