Évaluation efficace des expressions mathématiques en Java
L'évaluation des expressions mathématiques est une tâche courante dans le développement Java. Ceci peut être réalisé en utilisant diverses méthodes, chacune avec ses avantages et ses inconvénients.
Présentation d'exp4j
exp4j est une bibliothèque d'évaluation d'expression populaire pour Java qui utilise l'algorithme Shunting Yard de Dijkstra. . Son API légère (environ 25 Ko) et intuitive en fait un choix approprié pour de nombreuses applications.
Utiliser exp4j pour l'évaluation d'expression
Pour évaluer des expressions mathématiques à l'aide d'exp4j :
Exemple de code :
// 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 prend également en charge la définition et l'évaluation de fonctions personnalisées, offrant une flexibilité supplémentaire.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3