isinf
From cppreference.net
Common mathematical functions
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<math.h>
|
||
|
#define isinf(arg) /* implementation defined */
|
(depuis C99) | |
Détermine si le nombre à virgule flottante donné
arg
est une infinité positive ou négative. La macro retourne une valeur intégrale.
FLT_EVAL_METHOD est ignoré : même si l'argument est évalué avec plus de portée et de précision que son type, il est d'abord converti en son type sémantique, et la classification est basée sur cela.
Table des matières |
Paramètres
| arg | - | valeur à virgule flottante |
Valeur de retour
Valeur intégrale non nulle si
arg
a une valeur infinie,
0
sinon.
Exemple
Exécuter ce code
#include <stdio.h> #include <math.h> #include <float.h> int main(void) { printf("isinf(NAN) = %d\n", isinf(NAN)); printf("isinf(INFINITY) = %d\n", isinf(INFINITY)); printf("isinf(0.0) = %d\n", isinf(0.0)); printf("isinf(DBL_MIN/2.0) = %d\n", isinf(DBL_MIN/2.0)); printf("isinf(1.0) = %d\n", isinf(1.0)); printf("isinf(exp(800)) = %d\n", isinf(exp(800))); }
Sortie possible :
isinf(NAN) = 0 isinf(INFINITY) = 1 isinf(0.0) = 0 isinf(DBL_MIN/2.0) = 0 isinf(1.0) = 0 isinf(exp(800)) = 1
Références
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.12.3.3 La macro isinf (p: 172)
- Norme C11 (ISO/CEI 9899:2011) :
-
- 7.12.3.3 La macro isinf (p: 236)
- Norme C99 (ISO/CEI 9899:1999) :
-
- 7.12.3.3 La macro isinf (p: 217)
Voir aussi
|
(C99)
|
classe la valeur flottante donnée
(macro de fonction) |
|
(C99)
|
vérifie si le nombre donné a une valeur finie
(macro de fonction) |
|
(C99)
|
vérifie si le nombre donné est NaN
(macro de fonction) |
|
(C99)
|
vérifie si le nombre donné est normal
(macro de fonction) |
|
Documentation C++
pour
isinf
|
|