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ドキュメント
for
FLT_ROUNDS
|
|