Java表达式引擎Aviator发布2.3.0

沉寂两年,因为看到还有朋友在使用aviator这个Java轻量级高性能的表达式引擎,因此更新发布一个新版本2.3.0,这个版本主要聚焦在改进数值计算上,主要改进如下:

  1. 数字支持科学计数法,如2e10,3e-3等,大小写e皆可。
  2. 支持大整数运算,任意以大写字母N结尾或者超过long范围的整数都将被解析为java.math.BigInteger并进行算术等运算,如1N,999999999999999999999等。
  3. 支持高精度运算,任意以大写字母M结尾的数字都将被解析为java.math.BigDecimal类型并进行算术等运算,如1.1M,3.5M等。
  4. 更新math库支持这两种新数字类型。
  5. 更新用户指南,添加大数运算和精度运算一节。
  6. AviatorEvaluator新增API
    1. setMathContext(java.math.MathContext)  

     用于设置decimal类型的运算精度。

Maven引用:

  1. <dependency>  
  2.        <groupId>com.googlecode.aviator</groupId>  
  3.        <artifactId>aviator</artifactId>  
  4.        <version>2.3.0</version>  
  5. </dependency>  

下载:https://code.google.com/p/aviator/downloads/list
项目主页: https://code.google.com/p/aviator/
用户指南:https://code.google.com/p/aviator/wiki/User_Guide_zh

  1. da shang
    donate-alipay
               donate-weixin weixinpay

发表评论↓↓