Namespaces
Variants

std::float_round_style

Перевод с 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)
 
 
 
Определено в заголовке <limits>
enum float_round_style {
    round_indeterminate       = -1,
    round_toward_zero         = 0,
    round_to_nearest          = 1,
    round_toward_infinity     = 2,
    round_toward_neg_infinity = 3
};

Константы перечисления типа std::float_round_style указывают стиль округления, используемый арифметикой с плавающей запятой всякий раз, когда результат выражения сохраняется в объекте типа с плавающей запятой.

Константы перечисления

Перечислитель Значение
std::round_indeterminate стиль округления не может быть определен
std::round_toward_zero округление к нулю
std::round_to_nearest округление к ближайшему представимому значению
std::round_toward_infinity округление к положительной бесконечности
std::round_toward_neg_infinity округление к отрицательной бесконечности

Смотрите также

[static]
идентифицирует стиль округления, используемый типом
(public static member constant)
направление округления чисел с плавающей точкой
(macro constant)