bonjour j'aimerai savoir comment determiner si un nombre flottant est entier
j'ai pas d'idée![]()
![]()
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
Qu'est-ce que tu racontes ???? !!!!Envoyé par Rastacouéne
L'opérateur modulo ne fonctionne qu'avec des entiers
Pour les flottant, il existe la fonction fmod().
la vraie réponse est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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");![]()
Partager