Méthode d'évaluation des expressions mathématiques en Java
Lorsque vous travaillez avec des calculs mathématiques en Java, l'évaluation d'expressions complexes peut être un défi. Une approche consiste à utiliser une bibliothèque dédiée telle que exp4j, qui fournit une solution robuste pour l'évaluation des expressions.
Exp4j est un évaluateur d'expression largement utilisé qui adopte l'algorithme Shunting Yard de Dijkstra. Il offre plusieurs avantages :
<code class="java">Calculable calc = new ExpressionBuilder("3 * sin(y) - 2 / (x - 2)") .withVariable("x", varX) .withVariable("y", varY) .build() double result1=calc.calculate();</code>
Pour l'API version 0.4.8 et supérieure :
<code class="java">Expression calc = new ExpressionBuilder("3 * sin(y) - 2 / (x - 2)") .variable("x", x) .variable("y", y) .build(); double result1 = calc.evaluate();</code>
Prise en charge des fonctions personnalisées :
Exp4j permet l'intégration de fonctions personnalisées, offrant une flexibilité supplémentaire dans vos évaluations d'expressions.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!