_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