C++ Conversion char en Double

Fermé
Augure - 20 juin 2005 à 16:47
 oldjedi - 12 juin 2010 à 01:30
Bonjour.

Je voudrais convertir des donnees que je recois de type char en type double. y-aurait-il une fonction qui existe ou comment dois je mis prendre

merci
A voir également:

4 réponses

MRextra Messages postés 153 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 23 février 2009 35
27 déc. 2007 à 22:24
essaie la fonction ATOD
2
c'est pas atod mais atof pour: string -> double
tu pourra trouver tout ce que tu souhaite ici:

https://en.cppreference.com/w/cpp/string/byte
0
Je sais pas s'il existe une fonction, c'est probable que ce soit le cas. Autrement tu peux jouer avec les malloc (c'est pas très classe je penses ^^ ):

double d1 = 8.1;
char c1;
c1 = (char)malloc(8);
memcpy(&c1,&d1,8);

double d2;
memcpy(&d2,&c1,8);
cout << d2 << endl;
0
jezus_azerty Messages postés 5 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 26 octobre 2005 3
21 juin 2005 à 03:23
ia pas besoin de fonction faut juste faire un casting

char x=32;
double toto=x;

et la ton x c'est un double mais attention si :

cin<<x;
double toto=x;

si utilisateur rentre des lettres c'est le drame. a++
0
je veut lire une variable Ansistring et je veut le affecter a un double

exemple

AnsiString e="hatem"
double g=e;
avec ca le compilateur donne une ereeur
svp est se qu'il ya une solution
0