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 |