FLT_ROUNDS
Определено в заголовке <cfloat> | ||
|---|---|---|
#define FLT_ROUNDS /* implementation defined */ |
Задает текущее направление округления операций с плавающей точкой.
| Значение | Пояснение |
|---|---|
-1 | направление округления по умолчанию неизвестно |
0 | к нулю; имеет то же значение, что и FE_TOWARDZERO |
1 | к ближайшему; имеет то же значение, что и FE_TONEAREST |
2 | к положительной бесконечности; имеет то же значение, что и FE_UPWARD |
3 | к отрицательной бесконечности; имеет то же значение, что и FE_DOWNWARD |
| другие значения | поведение, определяемое реализацией |
Примечания
Режим округления можно изменить с помощью std::fesetround, и FLT_ROUNDS отражает это изменение.
Возможные значения FLT_ROUNDS соответствуют возможным значениям std::float_round_style, возвращаемым std::numeric_limits::round_style.
См. также
| указывает режимы округления чисел с плавающей точкой (перечисление) |
|
|
(C++11)(C++11) | получает или задает направление округления (функция) |
|
(C++11) | направление округления чисел с плавающей точкой (макроконстанта) |
Документация по C для FLT_ROUNDS |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/types/climits/FLT_ROUNDS