Spec-Zone.ru › C++

std::float_round_style

Определён в заголовочном файле <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 округление к минус бесконечности

См. также

round_style
[статический]
определяет режим округления, используемый типом
(открытая статическая константа-член)
FE_DOWNWARDFE_TONEARESTFE_TOWARDZEROFE_UPWARD
(C++11)
направление округления чисел с плавающей точкой
(макроконстанта)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/types/numeric_limits/float_round_style

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API