[C++] convertir un char en float

Fermé
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 - 18 juin 2005 à 18:04
 Gato - 2 oct. 2010 à 03:14
Salut!

Ma question est toute bête, je voudrais savoir comment on peut convertir une chaine de caractere(char) en un float
je connai la methode atoi pour mettre en int mais en float je sais pas :(

si quelqu'un sais, ce serait cool de m'informer, merci d'avance
A voir également:

5 réponses

layork_is_a_g@y
7 sept. 2009 à 19:46
bravo à layork qui pose une question, on lui fournit 2 réponses , et il s'amène en grand prince pour dire "dsl les petits, mais j ai trouvé la solution" ....solution qui se trouve etre une des 2 fournies ..... le ridicule ne tue pas
25
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
18 juin 2005 à 23:42
Bonsoir,
#include <iostream>
#include <stdlib.h>
using namespace std;

main()
{
 char test[]="12.45";
 float res;

 res=atof(test);
 cout << test + 3 << "\n"; // test est char
 cout << res + 3 << "\n"; // res est float
}


atoi(chaine) fournit un résultat de type int ;
atol(chaine) fournit un résultat de type long ;
atof(chaine) fournit un résultat de type float.
atod(chaine) fournit un résultat de type double.
10
Lut !! Ben yavais aussi...
main()
{
 char test[]="12.45";
 float res;

 sscanf(test,"%s",&res);

}
7
%f pardon
 sscanf(test,"%f",&res);
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
21 juin 2005 à 08:27
Il n'y a pas besoin d'inclure <string> pour utiliser sscanf
0
merci Xpin2 tu ma sauvee la vie!!
0
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
23 juin 2005 à 03:30
dsl les gens, mais j'ai trouvé la solution, trop tard pour mon projet, mais bon... atof ca marche!!!!!
tout simplement!! atof
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
layork Messages postés 361 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 6 avril 2009 11
18 juin 2005 à 23:01
alors personne sais??
-1