comment tester si un nombre est un entier - C - Programmation
Marsh Posté le 11-03-2005 à 07:40:01
si il est dans un int, c'est un entier
Marsh Posté le 11-03-2005 à 09:06:17
la_marseillaise a écrit : quelqu'un saurait comment tester si un nombre est un entier ? |
VU du C, Ca dépend de son type. Les types char; short int long et [C99] long long acceptent des nombres entiers. Les types float et double acceptent des nombres réels.
Le type est connu du programmeur. Il n'y a pas donc pas de test à faire.
Quelle est ton besoin exact ?
Si ton but est de savoir si la valeur d'un float ou d'un double est un nombre entier, il est quasiment impossible d'avoir une certitude, car la représentation d'un tel nombre est le plus souvent une approximation. (Par exemple 3.0 qui est un entier pourrait être représenté 2.999999999)
Marsh Posté le 11-03-2005 à 03:10:05
Bonjour,
quelqu'un saurait comment tester si un nombre est un entier ?