begin process at 2012 05 28 23:03:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Algorithme

 > 

Maths

 > 

Conversion


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Conversion

dimanche 18 avril 2010 à 01:36:19 | Conversion

CLio908

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
dimanche 18 avril 2010 à 01:55:49 | Re : Conversion

Arnotic

Administrateur CodeS-SourceS
double v = 23.23*26.0+(56.0-56.0)/5.0;

suffit pas ?!

au passage : (56.0-56.0)/5.0 : inutile tu ne trouves pas ?

@+
Arnotic,
Admin CS
dimanche 18 avril 2010 à 09:48:37 | Re : Conversion

CLio908

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")

c'est donc le passage d'un string vers double.

ex:
double s;
string e="125+26-(56-45*4.2)/3.75"
s=fonction(e);


dimanche 18 avril 2010 à 10:11:48 | Re : Conversion

Arnotic

Administrateur CodeS-SourceS
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."

@+
Arnotic,
Admin CS
lundi 19 avril 2010 à 14:56:38 | Re : Conversion

CLio908

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++?
lundi 19 avril 2010 à 23:16:56 | Re : Conversion

CLio908

Re
CB me renvoie le message suivant
référence indéfinie vers "eval(char*,...)"

je comprends pas pourquoi dans eval il passe "oi" puis 3.1415 et NULL en param.
jeudi 22 avril 2010 à 11:42:24 | Re : Conversion

CLio908

Un peu d'aide SVP



Cette discussion est classée dans : conversion


Répondre à ce message

Sujets en rapport avec ce message

Conversion d un float [ par Seth ] Comment arrondir un float vers le nombre le plus proche.Exemple : (float)2.8 -> 3 ! (float)2.3 -> 2 Conversion de types de données... [ par nullspace ] J'ai jamais réussis à trouver une bonne solution pour convertir un type de variable dans une autre variable ayant un autre type.Par exemple...si j'ai Demande source en C conversion IEEE754 AU SECOUR!!!!!! [ par Benny54 ] Si vous avez quoi que ce soit sur la conversion IEEE754 en langage C envoyez le moi je suis au bord du GOUFFRE!!!!! source en c conversion Urgent [ par fleur ] je suis super débutante. Je cherche en C un code pour convertir un décimal en hexadécimal.Je vous remercie d'avance pour votre aide...j'en ai vraiment Conversion de type [ par Dlofret ] Bonjour, J'aimerais une façon simple d'afficher une donnée de type float dans un format string. Comment dois-jem m'y prendre ?? Conversion int -> char * [ par Xentor ] Bonjour tout le monde, et merci de lire mon message parce que je suis un vrai débutant !Je voudrais savoir comment convertir un entier en tableau de c Conversion de donnée [ par Johjo ] Salut tout le monde, je cherche à convertir une valeur char en valeur float et inversement de float en char. L'equivalent de Val et Str en basic.Merci pb de conversion de chaine de caractéres [ par Thanatos ] Bonjour,Je désirerais faire un programme sur les fonctions logiques de base : un utilisateur rentre une fonction logique et le programme lui sort la t Conversion Float to String [ par PierreP ] Bonjour à tous !je suis en train de me prendre la tête pour créer une fonction de conversion d'un réel en une chaine de caractère (problème du débutan Conversion de chaine en entier [ par JMGR ] Comment peut - on convertir une chaine qui contient par exemple "25" en entier ?Exemple :char texte[256]="25";int nombre;nombre = texte; //Erreur...<


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales