leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 28 sept. 2004 à 14:31
si t'as un entier tu fais
if (i >= 1 && i <= 100)
je vois pas pourquoi tu te casse la tete.
si ton probleme est que ton nombre est un nombre a virgule
if (i >= 1 && i <= 100 && i - int (i) == 0)
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 28 sept. 2004 à 14:34
petite précision, ca c'etait en C++, mais a l'ancienne norme.
en c tu fais
(int) i == i
et pour coller vraiment a la norme du c++ et faire ds le tres tres tres propre (et meme ds l'exces) tu fais
reinterpret_cast (i) == i
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 28 sept. 2004 à 14:41
bah si c'est un int oui, si c'est un double je lui donne juste les differentes écritures. moi j'utilise int (i) en c++ paske c'est plus joli (ca fait un peu "fonction" je trouve ca plus lisible) apres j'ai juste donné les autres écritures que je connaissais, c'est plus pour la culture generale, et puis j'ai bien précisé que c'etait pousser le bouchon un peu loin. et j'ai tout précisé surtout ne sachant pas s'il etait en c ou en c++