Namespaces
Variants

FLT_ROUNDS

С сайта ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы проверки возможностей библиотеки (C++20)
Программные утилиты
Функции с переменным числом аргументов
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношений (устарело в C++20)
Функции сравнения целых чисел
(C++20)(C++20)(C++20)    
(C++20)
Обмен и операции с типами
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Общеупотребительные типы-словари
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
Определено в заголовке <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)
получает или устанавливает направление округления
(функция)
направление округления чисел с плавающей запятой
(макроконстанта)