salut à tous,
Je cherche un moyen de convertir une chaine de charactere en double en c++.
Je connais les fonction atof ou strtok mais je n'ai pas reussi à leur faire pondre des doubles.
code:
char* pch;
double value1;
double value2;
pch="123.456789";
value1 = atof(pch);
value2 = strtod(pch,&pch);
cout<<"My initial value is 123.456789"<<endl;
cout<<"My value with atof : "<<value1<<endl;
cout<<"My value with strtod : "<<value2<<endl;
Retour:
My initial value is 123.456789
My value with atof : 123.457
My value with strtod : 123.457
Est ce que qqun pourrai m'indiquer comment obtenir toutes les decimales ?
Merci d'avance
Pije