INFINITY
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<math.h>
|
||
|
#define INFINITY /*défini par l'implémentation*/
|
(depuis C99) | |
Si l'implémentation prend en charge les infinis en virgule flottante, la macro
INFINITY
s'étend à une expression constante de type
float
qui évalue à l'infini positif ou non signé.
Si l'implémentation ne prend pas en charge les infinis en virgule flottante, la macro
INFINITY
s'étend à une valeur positive qui est garantie de provoquer un dépassement de capacité d'un
float
à la compilation, et l'utilisation de cette macro génère un avertissement du compilateur.
Le style utilisé pour afficher une valeur infinie est défini par l'implémentation.
Exemple
Affiche le style utilisé pour imprimer un infini et le format IEEE.
Sortie possible :
INFINITY: inf 7ff0000000000000
Références
- Norme C11 (ISO/IEC 9899:2011) :
-
- 7.12/4 INFINITY (p: 231-232)
- Norme C99 (ISO/IEC 9899:1999) :
-
- 7.12/4 INFINITY (p: 212-213)
Voir aussi
|
(C99)
|
vérifie si le nombre donné est infini
(macro fonction) |
|
(C99)
(C99)
|
indique une valeur trop grande pour être représentable (infini) par
float
,
double
et
long
double
respectivement
(constante macro) |
|
Documentation C++
pour
INFINITY
|
|