INFINITY
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<math.h>
|
||
|
#define INFINITY /*implementation defined*/
|
(desde C99) | |
Si la implementación admite infinitos de punto flotante, la macro
INFINITY
se expande a una expresión constante de tipo
float
que evalúa a infinito positivo o infinito sin signo.
Si la implementación no admite infinitos de punto flotante, la macro
INFINITY
se expande a un valor positivo que garantiza desbordar un
float
en tiempo de compilación, y el uso de esta macro genera una advertencia del compilador.
El estilo utilizado para imprimir un infinito está definido por la implementación.
Ejemplo
Muestra el estilo utilizado para imprimir un infinito y formato IEEE.
Salida posible:
INFINITY: inf 7ff0000000000000
Referencias
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.12/4 INFINITY (p: 231-232)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.12/4 INFINITY (p: 212-213)
Véase también
|
(C99)
|
comprueba si el número dado es infinito
(macro de función) |
|
(C99)
(C99)
|
indica un valor demasiado grande para ser representable (infinito) por
float
,
double
y
long
double
respectivamente
(constante macro) |
|
Documentación de C++
para
INFINITY
|
|