Bonjour à tous, je voudrais savoir s'il existe une fonction prédéfinies qui permettrait de tester si une valeur fournie par l'utilisateur est entière?
Si non, quel test feriez-vous?
Merci,
Sed
Bonjour à tous, je voudrais savoir s'il existe une fonction prédéfinies qui permettrait de tester si une valeur fournie par l'utilisateur est entière?
Si non, quel test feriez-vous?
Merci,
Sed
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include <cmath> //... cin >> i ; if(floor(i)==i) { cout<<"Valeur entière"; } else { cout<<"Valeur pas entière"; }
"Never use brute force in fighting an exponential." (Andrei Alexandrescu)
Mes articles dont Conseils divers sur le C++
Une très bonne doc sur le C++ (en) Why linux is better (fr)
La forme canonique est plutôt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int i; if (cin >> i) { ... } else { ... }
En effet, cf la FAQ dans la section Entrées/Sorties.
Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
Et une habitude à prendre.
Une !!
"Never use brute force in fighting an exponential." (Andrei Alexandrescu)
Mes articles dont Conseils divers sur le C++
Une très bonne doc sur le C++ (en) Why linux is better (fr)
Partager