_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