CLio908
Messages postés15Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention21 novembre 2010
-
18 avril 2010 à 01:36
CLio908
Messages postés15Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention21 novembre 2010
-
22 avril 2010 à 11:42
Bonjour
je cherche depuis un moment une fonction qui convertisse "23.23*26+(56-56)/5" en un double
Existe t elle ou bien dois-je m'en faire une?
Merci
CLio908
Messages postés15Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention21 novembre 2010 18 avril 2010 à 09:48
merci de répondre si tard dans la nuit...
la succession des chiffres n'est qu'un exemple et n'a aucun sens.
C'est une chaine de caractère à la base
Je veux la convertir en un double
le string peut contenir des chiffres, des opérateurs /*-+, des fonctions mathématiques (sin cos tan exp), des parenthèses ().
par la suite pourra prendre des variables (ex s="25+(Var1-Var2)/2")
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 9 janvier 2012 18 avril 2010 à 10:11
Tu trouveras ton bonheur à cette adresse là :
http://www.cppfrance.com/codes/EVALUATION-EXPRESSION-MATHEMATIQUE-COMPLEXE_38401.aspx "Le but est de pouvoir évaluer des expressions mathématiques de tout genre telles que (2*(exp(tan(pi/4))))^2-cos(ln(sin(pi/2))) ou 1+2 :-). Le code est écrit en C ANSI (rien d'autre que des fonctions de la bibliothèque standard) et il est très facile à comprendre."
CLio908
Messages postés15Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention21 novembre 2010 19 avril 2010 à 14:56
Bonjour
j'essaie le code Fexpert mais j'ai un petit souci:
je suis sous code block
dans le main.cpp
l'appel a la fonction eval n'est pas reconnue
Est-ce parce que c'est du c et que je suis en c++?
Vous n’avez pas trouvé la réponse que vous recherchez ?