Préprocesseur C - Valeurs seuils entiers ou réelles

hopkins

Membre confirmé
7 Décembre 2005
51
0
Bonjour et bonne année,
Je recherche le mot clé pour le préprocesseur (de gcc) qui permet d'assurer son remplacement par la valeur max d'un entier et/ou d'un double ... et inversement min.
Ca parait facile, mais j'ai pas trouvé sur google !
Tom
 
Je pense que ce que tu recherches ce sont les valeurs predef de <limits.h>.

Premier résultat sur Google.
 
merci molgow, j'ai trouvé ca dans un fichier limits.h

#define LONG_MAX 2147483647 /* max value for a long */
#define LONG_MIN (-2147483647-1) /* min value for a long */

#define LLONG_MAX 0x7fffffffffffffffLL /* max signed long long */
#define LLONG_MIN (-0x7fffffffffffffffLL-1) /* min signed long long */

saurais tu lequel des 2 s'applique pour les variables déclarées de type double ? la réponse est surement dans la question ;)
 
Bonsoir,
ces valeurs sont pour des types entiers long ou long long. Pour les flottants et doubles, regardes dans float.h. Tu as un DBL_MAX qui vaut 1e37.