国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Java數(shù)學(xué)表達(dá)式計(jì)算(Expression Evaluator)
常見的表達(dá)式計(jì)算lib有:
parsii
JEval
JEPLite
expr
Janino
MathEval
(1)parsii
Java代碼
String exp = "2 + (7-5) * 3.14159 * x + sin(0)";
// compile
Scope scope = Scope.create();
Expression parsiiExpr = Parser.parse(exp);
Variable var = scope.getVariable("x");
var.setValue(X_VALUE);
// evaluate
double result = parsiiExpr.evaluate();
System.out.println(result);//-> 2.0
(2)JEval
Java代碼
String exp = "2 + (7-5) * 3.14159 * #{x} + sin(0)";
// compile
Evaluator jevalEvaluator = new Evaluator();
jevalEvaluator.setVariables(Collections.singletonMap("x", Double.toString(X_VALUE)));
// evaluate
double result = Double.parseDouble(jevalEvaluator.evaluate(exp));
System.out.println(result);//-> 2.0
(3)JEPLite
Java代碼
String exp = "2 + (7-5) * 3.14159 * x + sin(0)";
// compile
JEP jep = new JEP();
jep.addVariable("x", X_VALUE);
jep.parseExpression(exp);
DoubleStack jepStack = new DoubleStack();
// evaluate
double result = jep.getValue(jepStack);
System.out.println(result);//-> 2.0
http://andreas.haufler.info/2013/12/how-to-write-one-of-fastest-expression.html
http://www.transylvania-jug.org/archives/5777
ExprEvalSample.zip (157.5 KB)
下載次數(shù): 6
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Java 8特性探究(1):通往lambda之路_語法篇
Java語言基礎(chǔ)知識(shí)整理匯總
運(yùn)算符-小學(xué)生都能學(xué)會(huì)的java基礎(chǔ)
JAVA 10源碼閱讀筆記之JEP-307(G1的并行Full GC)
【開源原創(chuàng)】.NET開源表達(dá)式計(jì)算組件介紹與使用
一種基于 JEP 和可配置公式實(shí)現(xiàn)用戶自定義字段的解決方案
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服