FLT_ROUNDS
Определено в заголовочном файле <float.h> | ||
|---|---|---|
#define FLT_ROUNDS /* implementation defined */ |
Возвращает текущее направление округления операций с плавающей точкой.
| Значение | Пояснение |
|---|---|
-1 | направление округления по умолчанию неизвестно |
0 | к нулю; то же значение, что и у FE_TOWARDZERO |
1 | к ближайшему; то же значение, что и у FE_TONEAREST |
2 | к положительной бесконечности; то же значение, что и у FE_UPWARD |
3 | к отрицательной бесконечности; то же значение, что и у FE_DOWNWARD |
| другие значения | поведение, определяемое реализацией |
Примечания
Режим округления можно изменить с помощью fesetround, и FLT_ROUNDS отражает это изменение.
См. также
|
(C99)(C99) | получает или задаёт направление округления (функция) |
|
(C99) | направление округления чисел с плавающей точкой (макроконстанта) |
Документация по C++ для FLT_ROUNDS |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/types/limits/FLT_ROUNDS