FLT_ROUNDS - cppreference.com

##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# FLT_ROUNDS

From cppreference.com
< cpp‎ | types‎ | climits

Defined in header `<cfloat>` |  |
#define FLT_ROUNDS /* implementation defined */ |  | (since C++11)

Specifies the current rounding direction of floating-point arithmetic operations.

Value | Explanation
`-1` | the default rounding direction is not known
`0` | toward zero, FE_TOWARDZERO
`1` | to nearest, FE_TONEAREST
`2` | towards positive infinity, FE_UPWARD
`3` | towards negative infinity, FE_DOWNWARD
other values | implementation-defined behavior

### [edit] Notes

The rounding mode can be changed with std::fesetround and FLT_ROUNDS reflects that change.

The possible values of FLT_ROUNDS match the possible values of std::float_round_style, returned by std::numeric_limits::round_style.

### [edit] See also

float_round_style | indicates floating-point rounding modes (enum) [edit]
fegetroundfesetround (C++11)(C++11) | gets or sets rounding direction (function) [edit]
C documentation for FLT_ROUNDS

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/types/climits/FLT_ROUNDS&oldid=71778"