Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at _set_controlfp.
Sets the floating-point control word.
Syntax
void __cdecl _set_controlfp(
unsigned int newControl,
unsigned int mask
);
Parameters
newControl
New control-word bit values.
mask
Mask for new control-word bits to set.
Return Value
None.
Remarks
The _set_controlfp
is similar to _control87
, but it only sets the floating-point control word to newControl
. The bits in the values indicate the floating-point control state. The floating-point control state allows the program to change the precision, rounding, and infinity modes in the floating-point math package. You can also mask or unmask floating-point exceptions using _set_controlfp
. For more information, see _control87, _controlfp, __control87_2.
This function is deprecated when compiling with /clr (Common Language Runtime Compilation) or /clr:pure
because the common language runtime only supports the default floating-point precision.
Requirements
Routine | Required header | Compatibility |
---|---|---|
_set_controlfp |
<float.h> | x86 processor only |
For more compatibility information, see Compatibility in the Introduction.
See Also
Floating-Point Support
_clear87, _clearfp
_status87, _statusfp, _statusfp2