Java での効率的な数式の評価
数式の評価は Java 開発における一般的なタスクです。これはさまざまな方法を使用して実現できますが、それぞれに長所と短所があります。
exp4j の紹介
exp4j は、ダイクストラの操車場アルゴリズムを利用する Java 用の人気のある式評価ライブラリです。 。軽量 (約 25 KB) で直感的な API なので、多くのアプリケーションに適しています。
式の評価に exp4j を使用する
exp4j を使用して数式を評価するには:
コード例:
<code class="java">// 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();</code>
exp4j はカスタム関数の定義と評価もサポートしており、さらなる柔軟性を提供します。
以上がexp4j は Java で効率的な数式評価をどのように行うことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。