double : type permettant de représenter les nombres réels
Mot réservé du langage C.
DBL_MAX : plus grand nombre réel codable sur un double
DBL_MIN : plus petit nombre réel strictement positif codable sur un double
dans: <limits.h>
Syntaxe:
double <définition_données> ;
Description:
Les variables de type double ont une longueur de 8 octets (64 bits).
En valeur absolue, la valeur stockée dans un double va de 2.2*(10e-308) à 1.8*(10e+308).
- DBL_MAX = 1.7976931348623158 (10e+308)
- DBL_MIN = 2.2250738585072014 (10e-308).
Les circuits logiques effectuant les opérations arithmétiques sur les représentations des réels (types float ou double), travaillent avec le type double.
Une opération entre deux variables de type double est effectuée avec une précision relative de l'ordre de 1.0e-15.
Remarques:
- les constantes MAXDOUBLE et MINDOUBLE sont quelquefois définies dans le fichier <values.h>
- il existe des configurations spéciales de 64 bits qui ont un sens spécial:
- une configuration repère une 'valeur infinie' appelée HUGE ou HUGE_VAL
- une configuration repère une 'valeur impossible', appelée NaN (not a number) en anglais.
Voir aussi:
Exemple:
#include
#include /* pour DBL_MAX et DBL_MIN */
int main() {
double a;
a=3.14;
printf("\n %lf\n", a);
/* Lecture d'un double: ** Attention au format %lf **/
printf("Tapez un nombre : ");
scanf("%lf", &a);
printf("Valeur lue : %lf\n", a);
printf("\nConstantes: DBL_MAX = %le, DBL_MIN = %le\n",
DBL_MAX, DBL_MIN );
return 0;
}