FLT_ROUNDS
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Type support
| Basic types | |||||||||||||||||||||
| Fixed width integer types (C++11) | |||||||||||||||||||||
| Fixed width floating-point types (C++23) | |||||||||||||||||||||
|
|||||||||||||||||||||
| Numeric limits | |||||||||||||||||||||
| C numeric limits interface | |||||||||||||||||||||
| Runtime type information | |||||||||||||||||||||
|
|||||||||||||||||||||
C numeric limits interface
|
FLT_ROUNDS
|
||||
|
(C++11)
|
|
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
|
|