java new expression,JAVA公式解析示例
// 數值型
Expression exp = new Expression("(x + y)/2");
Map variables = new HashMap();
variables.put("x", new BigDecimal("4.32"));
variables.put("y", new BigDecimal("342.1"));
BigDecimal result = exp.eval(variables);
System.out.println(result);
// 布爾型
Expression ww = new Expression("( A && B ) || C ");
Map vs = new HashMap();
vs.put("A", new BigDecimal("0"));
vs.put("B", new BigDecimal("1"));
vs.put("C", new BigDecimal("1"));
System.out.println(ww.eval(vs));
// 布爾型
Expression dd = new Expression(" A > 200 ");
Map as = new HashMap();
as.put("A", new BigDecimal("12000"));
System.out.println(dd.eval(as));
需要eval.jar
posted on 2014-04-02 17:07 zhaonp 閱讀(79) 評論(0) ?編輯 ?收藏 所屬分類: Java
總結
以上是生活随笔為你收集整理的java new expression,JAVA公式解析示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 现代软件工程系列 学生读后感 梦断代码
- 下一篇: 现代软件工程系列 学生的精彩文章 (4)