Mettre un char * dans un float.

Résolu
Signaler
Messages postés
51
Date d'inscription
vendredi 25 novembre 2005
Statut
Membre
Dernière intervention
19 avril 2008
-
Messages postés
51
Date d'inscription
vendredi 25 novembre 2005
Statut
Membre
Dernière intervention
19 avril 2008
-
Bonjour,

J'aimerais recuperer une chaine du genre "2.16" et la mettre dans un float..

J'ai essayer de recoder la fonction mais probleme avec la precision
("2.16" me donne 2.10999 ...).. J'imagine qu'il y a une fonction dans
une des lib pour faire ca, quelqu'un la connaitrait svp?

merci.

6 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
atof()

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
Messages postés
51
Date d'inscription
vendredi 25 novembre 2005
Statut
Membre
Dernière intervention
19 avril 2008

je voulais dire 2.15999..

J'ai le meme probleme pour faire l'inverse (passer un float ds une chaine), toujours ce probleme de precision ...
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
11
Salut,

va voir cette source:

http://www.cppfrance.com/code.aspx?ID=30521
Bob..."La chance accorde ses faveur aux esprits avertis..."
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
10
Eh non c'est plutot atof dont il aura besoin
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
11
effectivement j'ai lu un peu de travers :)
Bob..."La chance accorde ses faveur aux esprits avertis..."
Messages postés
51
Date d'inscription
vendredi 25 novembre 2005
Statut
Membre
Dernière intervention
19 avril 2008

Tres pratique atof, merci bien -)