FLT_ROUNDS
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Type support
| Basic types | |||||||||||||||||||||
| Fixed width integer types (C++11) | |||||||||||||||||||||
| Fixed width floating-point types (C++23) | |||||||||||||||||||||
|
|||||||||||||||||||||
| Numeric limits | |||||||||||||||||||||
| C numeric limits interface | |||||||||||||||||||||
| Runtime type information | |||||||||||||||||||||
|
|||||||||||||||||||||
C numeric limits interface
|
FLT_ROUNDS
|
||||
|
(C++11)
|
|
Определено в заголовочном файле
<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)
|
получает или устанавливает направление округления
(функция) |
|
направление округления чисел с плавающей запятой
(макроконстанта) |
|
|
Документация C
для
FLT_ROUNDS
|
|