isinf
From cppreference.net
Common mathematical functions
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<math.h>
|
||
|
#define isinf(arg) /* implementation defined */
|
(desde C99) | |
Determina si el número de punto flotante dado
arg
es infinito positivo o negativo. La macro devuelve un valor integral.
FLT_EVAL_METHOD se ignora: incluso si el argumento se evalúa con más rango y precisión que su tipo, primero se convierte a su tipo semántico, y la clasificación se basa en eso.
Contenidos |
Parámetros
| arg | - | valor de punto flotante |
Valor de retorno
Valor integral distinto de cero si
arg
tiene un valor infinito,
0
en caso contrario.
Ejemplo
Ejecutar este código
#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))); }
Salida posible:
isinf(NAN) = 0 isinf(INFINITY) = 1 isinf(0.0) = 0 isinf(DBL_MIN/2.0) = 0 isinf(1.0) = 0 isinf(exp(800)) = 1
Referencias
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.12.3.3 La macro isinf (p: 172)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.12.3.3 La macro isinf (p: 236)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.12.3.3 La macro isinf (p: 217)
Véase también
|
(C99)
|
clasifica el valor de punto flotante dado
(macro de función) |
|
(C99)
|
comprueba si el número dado tiene valor finito
(macro de función) |
|
(C99)
|
comprueba si el número dado es NaN
(macro de función) |
|
(C99)
|
comprueba si el número dado es normal
(macro de función) |
|
Documentación de C++
para
isinf
|
|