Fichier values.h

Objectif

Définit les valeurs dépendantes de la machine.

Descriptif

Le fichier /usr/include/values.h contient un ensemble de constantes qui sont définies de manière conditionnelle pour des architectures de processeur particulières. Le modèle pour les entiers est supposé être une représentation binaire complète ou twos, dans laquelle le signe est représenté par la valeur du bit d'ordre élevé.

Article Descriptif
BITS (Type) Nombre de bits dans le type de données indiqué
HIBITS Entier court avec uniquement l'ensemble de bits d'ordre élevé (0x8000)
HIBITL Entier long avec uniquement l'ensemble de bits d'ordre élevé (0x80000000)
HIBITI Entier normal avec uniquement l'ensemble de bits d'ordre élevé (identique à la valeur HIBITL )
MAXSHORT Valeur maximale d'un nombre entier court signé (0x7FFF = 32,767)
MAXLONG Valeur maximale d'un entier long signé (0x7FFFFFFF = 2,147,483,647)
MAXINT Valeur maximale d'un entier normal signé (identique à la valeur MAXLONG )
MAXFLOAT Valeur maximale d'un nombre à virgule flottante simple précision
MAXDOUBLE Valeur maximale d'un nombre à virgule flottante double précision
LN_MAXDOUBLE Logarithme naturel de la valeur MAXDOUBLE
MINFLOAT Valeur positive minimale d'un nombre à virgule flottante simple précision
MINDOUBLE Valeur positive minimale d'un nombre à virgule flottante double précision
FSIGNIFIAIT Nombre de bits significatifs dans la mantisse d'un nombre à virgule flottante simple précision
DSYMBOLF Nombre de bits significatifs dans la mantisse d'un nombre à virgule flottante double précision
FMAXEXP Exposant maximal d'un nombre à virgule flottante simple précision
DMAXEXP Exposant maximal d'un nombre à virgule flottante double précision
FMINEXP Exposant minimal d'un nombre à virgule flottante simple précision
DMINEXP Exposant minimal d'un nombre à virgule flottante double précision
FMAXPOWTWO Puissance la plus grande de deux qui peut être représentée exactement comme un nombre à virgule flottante simple précision
DMAXPOUD2 Puissance la plus grande de deux pouvant être représentée exactement comme un nombre à virgule flottante double précision