Floating-Point Number Control Routines
Go Up to Using Floating-Point Routines
Go Up to API Categories Index
This topic lists all routines and variables used to control the FPU state.
Routine | Description |
---|---|
System.Math.GetExceptions | Retrieves the set of active floating-point exceptions. |
System.Math.SetExceptions | Sets the specified floating-point exceptions to be active. |
System.Math.GetExceptionMask | Returns the exception mask from the current floating-point hardware. |
System.Math.SetExceptionMask | Sets the exception mask on the floating-point-number hardware. |
System.Math.ClearExceptions | Clears the specified floating-point number's cumulative exception flags and raises the errors for pending exceptions if RaisePending is True .
|
System.Math.RaiseExceptions | Clears the specified floating-point number's cumulative exception flags and raises the errors for pending exceptions. |
System.Math.GetPrecisionMode | Returns the FPU precision control mode. |
System.Math.SetPrecisionMode | Sets the FPU precision control mode. |
System.Math.GetRoundMode | Returns the current floating-point rounding mode. |
System.Math.SetRoundMode | Sets the rounding mode for floating point calculations. |
System.TestSSE | Represents the supported SSE (Streaming SIMD Extensions) version. |
System.Get8087CW | Returns the value of the 8087 control word. |
System.Set8087CW | Sets the control word in the the Intel X87 FPU. |
System.Reset8087CW | Sets the 8087 (FPU) control word to Default8087CW. |
System.SetMXCSR | Sets the MXCSR register in the SSE. |
Note: To change the exception mode, the rounding mode, and the precision for floating-point numbers, we recommend that you use System.Math.SetExceptionMask, System.Math.SetRoundMode, and System.Math.SetPrecisionMode instead of System.Set8087CW, System.SetMXCSR, or _control87, _controlfp.
See Also
- Floating-Point Exceptions
- Exceptions (Delphi)
- FPU Window
- About Floating-Point Arithmetic
- Floating-Point Comparison Routines
- Floating-Point Rounding Routines
- Floating point precision control (Delphi for x64)
- System.Math.SetFPURoundMode
- System.Math.SetSSERoundMode
- System.SetMXCSR