最近写自动化测试用例设计很多公式,感觉自己写计算公式也不是不可以,就是比较麻烦,还不一定正确,开始写了一点愚蠢的方法对付用着,突然想到肯定有相关的包已经解决了类似的方法,一搜,果然。
-
引入包
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jexl3</artifactId> <version>3.1</version> </dependency> 复制代码 -
代码
String expressionString = String.format( "%f*%d/1000 + %s + 0.01", f,d,s); JexlEngine jexlEngine = new JexlBuilder().create(); JexlExpression jexlExpression = jexlEngine.createExpression(expressionString); Double.valueOf(jexlExpression.evaluate(null).toString()); 复制代码
完美
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END























![[桜井宁宁]COS和泉纱雾超可爱写真福利集-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/4d3cf227a85d7e79f5d6b4efb6bde3e8.jpg)

![[桜井宁宁] 爆乳奶牛少女cos写真-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/d40483e126fcf567894e89c65eaca655.jpg)