Duplicata possible :
comment valider l'entrée de l'utilisateur comme un double en C++ ?
Je suis novice en C++, et j'ai une fonction dans laquelle je veux que l'utilisateur saisisse une valeur de double
valeur. Comment puis-je m'assurer que la valeur saisie est du bon type de données ? De même, comment gérer une erreur ? Pour l'instant, c'est tout ce que j'ai :
if(cin >> radius){}else{}
J'utilise `try{}catch(){}, mais je ne pense pas que ce soit la bonne solution pour ce problème. Toute aide serait appréciée.