Convertir une chaine en float

cs_bloops Messages postés 5 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 27 octobre 2003 - 27 oct. 2003 à 01:23
cs_bloops Messages postés 5 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 27 octobre 2003 - 27 oct. 2003 à 11:23
salut à tous,

alors voila je voulais savoir si il y avait possibilité de convertir une chaine de caractere contenenant par exemple : "3.14" en float. J'ai bien essayé un truc foireu du genre :

float f;
char ch[10]="3.141";
f=(float)atoi(ch);

mais évidement au final j'ai f = 3.00000

si qqn a une idée.. merci

3 réponses

cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
27 oct. 2003 à 01:43
Salut,
avec atof(...).
Comme son nom l'indique, c'est la version "float" de atoi(...).
0
garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 mai 2015 1
27 oct. 2003 à 09:47
je dirais plutot que c'est la version "double" de atoi !
0
cs_bloops Messages postés 5 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 27 octobre 2003
27 oct. 2003 à 11:23
version double ou version float, merci à vous :)
0
Rejoignez-nous