float.h
Remonter à Référence de la bibliothèque d'exécution C
float.h fournit les fonctions de bas niveau suivantes pour travailler avec les variables à virgule flottante :
Fonctions
- _chgsign, _chgsignl
- _clear87, _clearfp
- _control87, _controlfp
- _copysign, _copysignl
- _finite, _finitel
- _fpclass, _fpclassl
- _fpreset
- _isnan, _isnanl
- _logb, _logbl
- _nextafter, _nextafterl
- _scalb, _scalbl
- _status87, _statusfp
Constantes
Catégorie | Constante | Valeur | Signification |
---|---|---|---|
FPU | CW_DEFAULT | _default87 | Mot de contrôle FPU par défaut : exceptions d'infini affine, de débordement négatif et de précision masquées |
FLT_RADIX | 2 | ||
FLT_ROUNDS | 1 | ||
FLT_GUARD | 1 | ||
FLT_NORMALIZE | 1 | ||
Chiffres décimaux significatifs | DBL_DIG | 15 | |
FLT_DIG | 6 | ||
LDBL_DIG | 18 | ||
Chiffres à mantisse | DBL_MANT_DIG | 53 | Chiffres à mantisse en double précision |
FLT_MANT_DIG | 24 | Chiffres à mantisse en simple précision | |
LDBL_MANT_DIG | 64 | Chiffres à mantisse en précision étendue | |
Machine epsilon | DBL_EPSILON | 2.2204460492503131E-16 | Epsilon en double précision |
FLT_EPSILON | 1.19209290E-07F | Epsilon en simple précision | |
LDBL_EPSILON | 1.084202172485504434e-019L | Epsilon en précision étendue | |
Plus petits nombres normaux IEEE positifs | DBL_MIN | 2.2250738585072014E-308 | Plus petit nombre en double précision positif |
FLT_MIN | 1.17549435E-38F | Plus petit nombre en simple précision positif |