Hello,
j'ai ce string :"16.33" que je dois convertir en nombre, mais que j'utilise la fonction atof, stof ou stold, je recois en retour le nombre 16.3.
comment faire pour recuperer tous les chiffres apres la virgule ?
merci d'avance
Version imprimable
Hello,
j'ai ce string :"16.33" que je dois convertir en nombre, mais que j'utilise la fonction atof, stof ou stold, je recois en retour le nombre 16.3.
comment faire pour recuperer tous les chiffres apres la virgule ?
merci d'avance
Salut,
perso j'ai aucun souci avec atof : j'obtiens la bonne valeur avec la bonne précision.
Comment affiches-tu la valeur pour dire que la conversion te donne 16.3 ?
je m'y prend comme ca:
Code:
1
2
3
4
5
6
7
8
9
10 double r = atof(result2[0][0].c_str()); ofstream myfile; myfile.open("log.txt", ios::out | ios::app); myfile << r; myfile << "\n"; myfile.close();
ok. désolé pour ca, la valeur de mon string etait finalement "16.3" car jarretais la lecture dans mon fichier trop tot..... :)
merci de la reponse en tout cas !