Bonjour tous,
J'ai un probleme de convertion de string a double, j'ai essayé pas mal de chose mais je ne suis pas arrivé à resoudre ce probleme simple:
voila une partie de mon code:
Si j'affiche cela (avec le code entier) j'aurais quelque chose comme ceci si le string command vaut 1.5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string A; //je declare un string ifstream dataBase(mon_fichier.c_str(), ios::in); //je lis un fichieret met dans database dataBase >> command; //je mets un mot dans la variable command A = command; cout << A << endl;
c'est tres bien mais le probleme c'est que je ne veux pas que ce 1.5 soit un string mais un double, j'ai donc essayé cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
21.5
mais le probleme et que j'ai le message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 double A; //je declare un double ifstream dataBase(mon_fichier.c_str(), ios::in); //je lis un fichieret met dans database dataBase >> command; //je mets un mot dans la variable command A = strToDouble(command); cout << A << endl;
Code : Sélectionner tout - Visualiser dans une fenêtre à part strToDouble was not declared in thise scope
Partager