Java での効率的な数式の評価
数式の評価は Java 開発における一般的なタスクです。これはさまざまな方法を使用して実現できますが、それぞれに長所と短所があります。
exp4j の紹介
exp4j は、ダイクストラの操車場アルゴリズムを利用する Java 用の人気のある式評価ライブラリです。 。軽量 (約 25 KB) で直感的な API なので、多くのアプリケーションに適しています。
式の評価に exp4j を使用する
exp4j を使用して数式を評価するには:
例コード:
// Version 0.4.7 and below
Calculable calc = new ExpressionBuilder("3 * sin(y) - 2 / (x - 2)")
.withVariable("x", varX)
.withVariable("y", varY)
.build()
double result1=calc.calculate();
// Version 0.4.8 and above
Expression calc = new ExpressionBuilder("3 * sin(y) - 2 / (x - 2)")
.variable("x", x)
.variable("y", y)
.build();
double result1 = calc.evaluate();
exp4j はカスタム関数の定義と評価もサポートしており、さらなる柔軟性を提供します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3