Namespaces
Variants

std::float_round_style

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de biblioteca (C++20)
Utilidades de 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 <limits>
enum float_round_style {
    round_indeterminate       = -1,
    round_toward_zero         = 0,
    round_to_nearest          = 1,
    round_toward_infinity     = 2,
    round_toward_neg_infinity = 3
};

Las constantes de enumeración de tipo std::float_round_style indican el estilo de redondeo utilizado por la aritmética de punto flotante cada vez que un resultado de una expresión se almacena en un objeto de un tipo de punto flotante.

Constantes de enumeración

Enumerador Significado
std::round_indeterminate no se puede determinar el estilo de redondeo
std::round_toward_zero redondeo hacia cero
std::round_to_nearest redondeo hacia el valor representable más cercano
std::round_toward_infinity redondeo hacia infinito positivo
std::round_toward_neg_infinity redondeo hacia infinito negativo

Véase también

[static]
identifica el estilo de redondeo utilizado por el tipo
(constante de miembro público estático)
dirección de redondeo de punto flotante
(constante macro)