salut tous
y a t il une fonction (ou une facon) qui teste si un float est un entier ou un reel. cad
2 ----> oui (entier)
2.5---->non
je sais que c'est stupide. mais aidez moi svp :oops:
merci
Version imprimable
salut tous
y a t il une fonction (ou une facon) qui teste si un float est un entier ou un reel. cad
2 ----> oui (entier)
2.5---->non
je sais que c'est stupide. mais aidez moi svp :oops:
merci
Et que doit retourner cette fonction pour 1,5520265343827111723458582845283e+123 ?
Pour des petits nombres (petits, c'est relatif...), tu peux passer par l'intermédiaire d'une variable entière, et comparer ensuite les deux valeurs:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 double r; long int i; std::cin>>r; i = r; // On perd les chiffres après la virgule, s'il y en a if(i == r) { std::cout<<"Entier"; } else { std::cout<<"Reel"; }