Namespaces
Variants

FLT_ROUNDS

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades del programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
Soporte de tipos
Tipos básicos
Tipos enteros de ancho fijo (C++11)
Tipos de punto flotante de ancho fijo (C++23)
(C++11)    
(C++17)
Límites numéricos
Interfaz de límites numéricos de C
Información de tipo en tiempo de ejecución
 
 
Definido en el encabezado <cfloat>
#define FLT_ROUNDS /* implementation defined */

Especifica la dirección de redondeo actual de las operaciones aritméticas de punto flotante.

Valor Explicación
-1 la dirección de redondeo predeterminada no se conoce
0 hacia cero; mismo significado que FE_TOWARDZERO
1 al más cercano; mismo significado que FE_TONEAREST
2 hacia infinito positivo; mismo significado que FE_UPWARD
3 hacia infinito negativo; mismo significado que FE_DOWNWARD
otros valores comportamiento definido por la implementación

Notas

El modo de redondeo puede cambiarse con std::fesetround y FLT_ROUNDS refleja ese cambio.

Los posibles valores de FLT_ROUNDS coinciden con los posibles valores de std::float_round_style , devueltos por std::numeric_limits::round_style .

Véase también

indica los modos de redondeo de punto flotante
(enum)
(C++11) (C++11)
obtiene o establece la dirección de redondeo
(function)
dirección de redondeo de punto flotante
(macro constant)
Documentación de C para FLT_ROUNDS