float : permet de représenter les nombres réels sur 4 octets
Mot réservé du langage C
FLT_MAX : plus grand nombre réel codable sur un float
FLT_MIN : plus petit nombre réel strictement positif codable sur un float
dans: <limits.h>
Syntaxe:
float <définition_données> ;
Description:
Les variables de type float ont une longueur de 4 octets (32 bits).
En valeur absolue, la valeur stockée dans un float va de 1.2*(10e-38) à 3.4*(10e+38).
- FLT_MAX = 3.4028234663852886 (10e+38)
- FLT_MIN = 1.1754943508222875 (10e-38).
Les circuits logiques effectuant les opérations d'arithmétique usuelles sur les représentations des réels, travaillent avec le type double.
Une opération entre deux variables de type float est effectuée avec une précision relative de l'ordre de 1.0e-6.
En fait les opérandes sont convertis en double, l'opération est effectuée (en double), puis si une affectation à un float est demandée, le résultat est converti en float.
Remarque: les constantes MAXFLOAT et MINFLOAT sont quelquefois définies dans le fichier <values.h>.
Voir aussi:
Portabilité:
Exemple:
#include
#include /* pour FLT_MAX et FLT_MIN */
int main() {
float a;
a=3.14;
printf("\n %f\n", a);
/* Lecture d'un réel */
printf("Tapez un nombre : ");
scanf("%f", &a); /*** Attention au format %f */
printf("Valeur lue : %lf\n", a);
printf("\nConstantes: FLT_MAX = %le, FLT_MIN = %le\n",
FLT_MAX, FLT_MIN );
return 0;
}