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
Version imprimable
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:
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"; }
La forme canonique est plutôt :
Code:
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.
Et une habitude à prendre.
Une !!