bonjour à tous, je dois développé un module permettant la gestion de formulaire
exemple
un exemple de formule, j'ai mis entre [ les valeurs ] car dans mon cas ce n'est pas vraiment des valeur numeriques ce sont des codes actions qui ont des résultats en base mais c'est équivalent à une valeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 =SI(abs([Valeur1]+[Valeur2]+moyenne([Valeur3];[Valeur4];[Valeur4]))>0;mod([valeur5];[valeur6]);[valeur5]/[valeur6])+10)
Valeur1=50 Résultats de janvier pour l'action 'Valeur1'
Mon soucis est la décomposition de la formule :
je distingue :
les regle avec 1 seul membre(ex: abs), avec 2 , avec 3 , ....
les opérateur : + , - , / , *
les membres : [valeur], numerique:123;12.50;etc...
Mes questions :
1)est ce déjà une bonne démarche ? ou autre proposition (car je ne veux pas ré inventer la roue)
2)Connaissez vous des parser de ce type de formule ?
3)Idée pour le stockage en base...
4) Que penses vous de l’API Regex pour faire le parsing ? et JEP - Java Math Expression Parser
Merci pour votre participation![]()
Partager