bonjour j'aimerai savoir comment determiner si un nombre flottant est entier
j'ai pas d'idée :( :(
Version imprimable
bonjour j'aimerai savoir comment determiner si un nombre flottant est entier
j'ai pas d'idée :( :(
regarde le reste de la division en utilisant le modulo par 1
en gros
si tu as r = 2.2
si tu fait r%1 tu devrai avoir 0.2 donc pas entier
par contre si r = 3.0 alors r%1 devrai donner 0
merci beaucoup résolu
Qu'est-ce que tu racontes ???? !!!!Citation:
Envoyé par Rastacouéne
L'opérateur modulo ne fonctionne qu'avec des entiers :mouarf:
Pour les flottant, il existe la fonction fmod().
la vraie réponse est :
:DCode:
1
2
3
4
5 #define PRECISION_VOULUE 0.00000001 /* Par exemple */ if ( fabs(r - (double)((int)r)) < PRECISION_VOULUE ) fprintf ( stderr, "\nr est un entier\n");
l'idée reste la bonne...Citation:
Envoyé par crocodilex