HUGE_VALF, HUGE_VAL, HUGE_VALL
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<math.h>
|
||
|
#define HUGE_VALF /*implementation defined*/
|
(desde C99) | |
|
#define HUGE_VAL /*implementation defined*/
|
||
|
#define HUGE_VALL /*implementation defined*/
|
(desde C99) | |
Las macros
HUGE_VALF
,
HUGE_VAL
y
HUGE_VALL
se expanden a expresiones constantes de punto flotante positivas que comparan igual a los valores devueltos por funciones y operadores de punto flotante en caso de desbordamiento (consulte
math_errhandling
).
| Constante | Explicación |
HUGE_VALF
|
Se expande a una expresión float positiva que indica desbordamiento |
HUGE_VAL
|
Se expande a una expresión double positiva que indica desbordamiento, no necesariamente representable como float |
HUGE_VALL
|
Se expande a una expresión long double positiva que indica desbordamiento, no necesariamente representable como float o double |
En implementaciones que admiten infinitos de punto flotante, estas macros siempre se expanden a los infinitos positivos de float , double , y long double , respectivamente.
Ejemplo
Salida posible:
1.0/0.0 == inf 1.0/0.0 == HUGE_VAL
Referencias
- Estándar C23 (ISO/IEC 9899:2024):
-
- 7.12/3 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: TBD)
-
- F.10/2 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: TBD)
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.12/3 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: TBD)
-
- F.10/2 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: TBD)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.12/3 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: 231)
-
- F.10/2 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: 517)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.12/3 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: 212)
-
- F.9/2 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: 454)
- Estándar C89/C90 (ISO/IEC 9899:1990):
-
- 4.5 HUGE_VAL
Véase también
|
(C99)
|
evalúa a infinito positivo o el valor garantizado para desbordar un
float
(constante macro) |
|
Documentación de C++
para
HUGE_VAL
|
|