Comment évaluer des expressions arithmétiques dans des compétences

M

micpro

Guest
Je suis à la recherche d'une solution pour évaluer des expressions arithmétiques en mathématiques Compétence. En raison de la combinaison d'infixe et postfixe notations de compétences, evalstring ne fonctionne pas toujours. Par exemple, «(3) * (4)» est une expression valide arithmétique, mais evalstring ne peut pas l'évaluer. Idem pour "2 * (cos (17))". Ou considérer ces exemples:> evalstring ("(4 +5) * 3")> 27> evalstring ("(4 -5) * 3") * Erreur * eval: pas une fonction - 4> evalstring ("+4 * 3 ") +4 * 3 SYNTAX ERROR ^ trouve à la ligne 1 colonne 2 du fichier * string * ** Erreur lineread / lecture: erreur de syntaxe rencontrées dans l'entrée> evalstring (« 4 * (-5) ") -20> evalstring ( "4 * (+5)") 4 * (+5) SYNTAX ERROR ^ trouve à la ligne 1 colonne 5 du fichier * string * ** Erreur lineread / lire: erreur de syntaxe rencontrées dans l'entrée et ainsi de suite ... Des idées?
 

Welcome to EDABoard.com

Sponsor

Back
Top