Bonjour.
Je doit écrire un logiciel, qui calcul un montant en fonction d'une formule choisie par l'utilisateur. Par exemple :
3 * NBKM + 5 * NBJOURS + 2 * (TAUX1 + TAUX2)
L'utilisateur peut saisir ce qu'il veut, mais je dois m'assurer que ce soit quelque chose de correct :
- Pas d'erreur de syntaxe
- toutes les "expressions" doivent être "reconnues" ("NBKM" est un "mot clé", qui peut se traduire par un champ de base de donnée par exemple).
J'imagine que ce genre de chose doit exister, et qu'il est inutile de réinventer la poudre.
De plus, je ne devrait pas non plus avoir de formule trop compliquées. Peut être des fonctions simples comme "Somme", mais pas au delà.
Auriez vous des pistes, ou des méthodes pour faire cela ?
Merci d'avance.
![]()
Partager