由于项目需要从服务器端传来一个计算公式,客户端根据公式计算得到值,故而学习了一下Jep。
如果是一般公式,使用Jep很容易实现计算得到结果。
[java] view plaincopy
- String str = "6+7+8-9";
- Jep jep = new Jep();
- jep.parse(str);
- System.out.println(jep.evaluate());
默认情况下,Jep支持的符号列表如下:
| Double | Complex | String | Vector | ||
| Power | ^ | ||||
| Boolean Not | ! | ||||
| Unary Plus, Unary Minus | +x, -x | ||||
| Dot product, cross product | ., ^^ | & |

本文介绍了如何使用Jep库在Java中解析包含条件运算和变量的数学公式。通过设置配置和添加变量,可以处理如'3>4?1:2'和'a>b?1:2'这样的表达式,并进行计算。
最低0.47元/天 解锁文章
1233

被折叠的 条评论
为什么被折叠?



