Infatti lo temevo ... quello che ti ho indicato io servirebbe solo per convertire una stringa es. "(a*b)+(b/a)" in un'altra stringa dove le lettere (parole in generale) sono solo "espanse" nei valori numerici mappati es. "(15*60)+(60/15)".
(non sapevo dove volevi arrivare effettivamente)
Ma tutto questo NON "valuta" matematicamente la espressione. Per valutare il risultato finale di una espressione matematica di quel tipo, considerando operatori vari (+, - ecc...), priorità tra operatori e raggruppamenti con ( ), serve un "math expression parser" che è abbastanza complesso e farlo da zero richiederebbe 50 volte (se non di più ...) di più del codice che ti ho indicato io.![]()



Rispondi quotando
