您的位置:首页 > Web前端 > JavaScript

利用JavaScript计算引擎进行字符串公式运算

2016-12-09 16:17 483 查看
1.通过js计算引擎计算(java自带)

2.计算公式除了支持基本的方法之外还支持简单js脚本分支计算

3.通过设定map传入参数

4.默认返回最后一个计算结果,如果需返回特定值,将变量补写在公式最后

public static void main(String[] args) throws ScriptException {
ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript");
Bindings bindings = jse.createBindings();
bindings.put("d",8.8);
String formula = "var a;" +
"var b;" +
"var c;" +
"b = d*6;" +
"e = d*5;" +
"b";
System.out.println((double)jse.eval(formula,bindings));
}


按照上面程序将返回b的值,如果最后没有写上b,则返回e的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐