Espacios de nombres
Variantes
Acciones
 
 
Archivos de encabezado de la biblioteca estándar
 

Este archivo de encabezado se encontraba originalmente en la biblioteca estándar de C como <float.h>.

Este archivo de encabezado es parte de la biblioteca de soporte de tipos. En particular, es parte de la interfaz de límites numéricos de C.

Macros

FLT_RADIX
La base (entera) usada por la representación de los tres tipos de punto flotante
(constante de macro)
DECIMAL_DIG
(C++11)
Conversión de long double a decimal con al menos DECIMAL_DIG dígitos y vuelta a long double es la conversión de identidad: esta es la precisión requerida para serializar/deserializar un long double (véase también std::numeric_limits::max_digits10)
(constante de macro)
FLT_DECIMAL_DIGDBL_DECIMAL_DIGLDBL_DECIMAL_DIG
(C++17)
Conversión de float/double/long double a decimal con al menos FLT_DECIMAL_DIG/DBL_DECIMAL_DIG/LDBL_DECIMAL_DIG dígitos y vuelta es la conversión de identidad: esta es la precisión decimal requerida para serializar/deserializar un valor de punto flotante (véase también std::numeric_limits::max_digits10). Definida al menos como 6, 10, y 10 respectivamente, o 9 para IEEE float y 17 para IEEE double.
(constante de macro)
FLT_MINDBL_MINLDBL_MIN
Valor mínimo positivo float, double y long double, respectivamente
(constante de macro)
FLT_TRUE_MINDBL_TRUE_MINLDBL_TRUE_MIN
(C++17)
Valor mínimo positivo de float, double y long double, respectivamente
(constante de macro)
FLT_MAXDBL_MAXLDBL_MAX
Valore máximo finito de float, double y long double, respectivamente
(constante de macro)
FLT_EPSILONDBL_EPSILONLDBL_EPSILON
Diferencia entre 1.0 y el próximo valor representable para float, double y long double, respectivamente
(constante de macro)
FLT_DIGDBL_DIGLDBL_DIG
Número de dígitos decimales que se garantiza se preservarán en viaje de ida y vuelta de texto -> float/double/long double -> texto sin cambio debido al redondeo o desbordamiento (véase std::numeric_limits::digits10 para mayor explicación)
(constante de macro)
FLT_MANT_DIGDBL_MANT_DIGLDBL_MANT_DIG
Número de FLT_RADIX dígitos base que pueden representarse sin perder precisión para float, double y long double, respectivamente
(constante de macro)
FLT_MIN_EXPDBL_MIN_EXPLDBL_MIN_EXP
Entero mínimo negativo tal que FLT_RADIX elevado a la potencia uno menos que ese entero es un float, double y long double normalizado, respectivamente
(constante de macro)
FLT_MIN_10_EXPDBL_MIN_10_EXPLDBL_MIN_10_EXP
Entero mínimo negativo tal que 10 elevado a la potencia uno menos que ese entero es un float, double y long double normalizado, respectivamente
(constante de macro)
FLT_MAX_EXPDBL_MAX_EXPLDBL_MAX_EXP
Entero máximo positivo tal que FLT_RADIX elevado a la potencia uno menos que ese entero es un float, double y long double finito representable, respectivamente
(constante de macro)
FLT_MAX_10_EXPDBL_MAX_10_EXPLDBL_MAX_10_EXP
Entero máximo positivo tal que 10 elevado a la potencia uno menos que ese entero es un float, double y long double finito representable, respectivamente
(constante de macro)
Modalidad de redondeo por defecto de la aritmética de punto flotante
(constante de macro)
Especifica con qué precisión se hacen todas las operaciones aritméticas
(constante de macro)
FLT_HAS_SUBNORMDBL_HAS_SUBNORMLDBL_HAS_SUBNORM
(C++17)
Especifica si el tipo soporta números subnormales (número subnormal): -1 indeterminable, 0 ausente, 1 presente
(constante de macro)

Sinopsis

#define FLT_ROUNDS /*véase definición*/
#define FLT_EVAL_METHOD /*véase definición*/
#define FLT_HAS_SUBNORM /*véase definición*/
#define DBL_HAS_SUBNORM /*véase definición*/
#define LDBL_HAS_SUBNORM /*véase definición*/
#define FLT_RADIX /*véase definición*/
#define FLT_MANT_DIG /*véase definición*/
#define DBL_MANT_DIG /*véase definición*/
#define LDBL_MANT_DIG /*véase definición*/
#define FLT_DECIMAL_DIG /*véase definición*/
#define DBL_DECIMAL_DIG /*véase definición*/
#define LDBL_DECIMAL_DIG /*véase definición*/
#define DECIMAL_DIG /*véase definición*/
#define FLT_DIG /*véase definición*/
#define DBL_DIG /*véase definición*/
#define LDBL_DIG /*véase definición*/
#define FLT_MIN_EXP /*véase definición*/
#define DBL_MIN_EXP /*véase definición*/
#define LDBL_MIN_EXP /*véase definición*/
#define FLT_MIN_10_EXP /*véase definición*/
#define DBL_MIN_10_EXP /*véase definición*/
#define LDBL_MIN_10_EXP /*véase definición*/
#define FLT_MAX_EXP /*véase definición*/
#define DBL_MAX_EXP /*véase definición*/
#define LDBL_MAX_EXP /*véase definición*/
#define FLT_MAX_10_EXP /*véase definición*/
#define DBL_MAX_10_EXP /*véase definición*/
#define LDBL_MAX_10_EXP /*véase definición*/
#define FLT_MAX /*véase definición*/
#define DBL_MAX /*véase definición*/
#define LDBL_MAX /*véase definición*/
#define FLT_EPSILON /*véase definición*/
#define DBL_EPSILON /*véase definición*/
#define LDBL_EPSILON /*véase definición*/
#define FLT_MIN /*véase definición*/
#define DBL_MIN /*véase definición*/
#define LDBL_MIN /*véase definición*/
#define FLT_TRUE_MIN /*véase definición*/
#define DBL_TRUE_MIN /*véase definición*/
#define LDBL_TRUE_MIN /*véase definición*/