Namespaces
Variants

FLT_ROUNDS

ja.cppreference.net より
 
 
ユーティリティライブラリ
言語サポート
型サポート(基本型、RTTI)
ライブラリ機能テストマクロ (C++20)
プログラムユーティリティ
可変長引数関数
コルーチンサポート (C++20)
契約サポート (C++26)
三方比較
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

汎用ユーティリティ
関係演算子 (C++20 で非推奨)
整数比較関数
(C++20)(C++20)(C++20)    
(C++20)
交換と型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
共通語彙型
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
ヘッダ <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