Bonjour.
Existe-t-il un parser de fonctions mathématiques dans l'API Java?
Sinon, laquelle utiliser?
Merci.
Bonjour.
Existe-t-il un parser de fonctions mathématiques dans l'API Java?
Sinon, laquelle utiliser?
Merci.
Le but est d'analyser un String du genre "sqrt(exp(x+3))" pour obtenir une fonction et faire des calculs et des courbes.
En principe ça se fait bien par JEXL.
Mais les fonctions comme sqrt() ou exp() ne sont pas reconnues. Il faut leur définir un préfixe (genre math, pour math:sqrt() et math:exp(),) et enregistrer ce préfixe au moteur de JEXL, avec une classe qui implémente ces fonctions. (java.lang.Math fait très bien l'affaire.)
Bref, c'est pas facile facile.
Merci pour ta réponse.
Je pense que je vais m'orienter vers un package plus spécialisé sur les maths.
Tu peux sinon le faire toi-même, si tu t'y connais en un-deux jours c'est développé et testé. Et ça aura l'avantage d'être plus évolutif.
Partager