_set_controlfp
浮動小数点制御ワードを設定します。
構文
void __cdecl _set_controlfp(
unsigned int newControl,
unsigned int mask
);
パラメーター
newControl
新しい制御ワードのビット値。
mask
新しく設定する制御ワード ビットのマスク。
戻り値
ありません。
解説
_set_controlfp
関数は_control87
に似ていますが、浮動小数点制御ワードをnewControl
に設定するだけです。 この値のビットは、浮動小数点のコントロールの状態を示します。 浮動小数点のコントロールの状態を使用すると、プログラムで使用する浮動小数点演算パッケージの精度、丸め、無限大の各モードを変更できます。 _set_controlfp
を使用して、浮動小数点例外のマスクの設定および解除を行うこともできます。 詳細については、_control87
、_controlfp
、__control87_2
に関する記事を参照してください。
共通言語ランタイムでは既定の精度の浮動小数点のみがサポートされるので、/clr (共通言語ランタイムのコンパイル) を使用してコンパイルする場合、この関数は非推奨となります。
要件
ルーチンによって返される値 | 必須ヘッダー | 互換性 |
---|---|---|
_set_controlfp |
<float.h> | x86 プロセッサのみ |
互換性の詳細については、「 Compatibility」を参照してください。
関連項目
数値演算と浮動小数点のサポート
_clear87
, _clearfp
_status87
、 _statusfp
、 _statusfp2