Spec-Zone.ru › C++

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.

См. также

float_round_style
указывает режимы округления чисел с плавающей точкой
(перечисление)
fegetroundfesetround
(C++11)(C++11)
получает или задает направление округления
(функция)
FE_DOWNWARDFE_TONEARESTFE_TOWARDZEROFE_UPWARD
(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

Spec-Zone.ru

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