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/w/cpp/types/climits/FLT_ROUNDS