Category:Floating-Point
This category includes RTL/VCL floating-point data types and related procedures, functions. Most of them can be found in the System.Math unit and the System unit.
x87 FPU
The FPU control word is illustrated below, for reference:
Bit |
Description | |
---|---|---|
15 | Reserved | |
14 | Reserved | |
13 | Reserved | |
12 | Infinity control | |
11 | Rounding control | |
10 | ||
9 | Precision control | |
8 | ||
7 | Reserved | |
6 | Reserved | |
5 | Exception masking | Precision |
4 | Underflow | |
3 | Overflow | |
2 | Zero divide | |
1 | Denormal operand | |
0 | Invalid operation |
See Also
- W1066 Lost Extended floating point precision. Reduced to Double (Delphi)
- Intel and Floating-Point
- x87 and SSE Floating Point Assists in IA-32: Flush-To-Zero (FTZ) and Denormals-Are-Zero (DAZ)
- Intel® 64 and IA-32 Architectures Software Developer's Manuals
- IA-64 Floating-Point Operations and the IEEE Standard for Binary Floating-Point Arithmetic
Pages in category "Floating-Point"
The following 71 pages are in this category, out of 71 total.
S
- Soap.TypeTrans.FloatToStrEx
- System.AnsiStrings.FloatToText
- System.AnsiStrings.FloatToTextFmt
- System.BuiltInArcTan
- System.BuiltInArcTan2
- System.BuiltInCos
- System.BuiltInSin
- System.Extended80
- System.FGetExceptFlag
- System.FGetExceptMask
- System.FGetRound
- System.Frac
- System.FSetExceptFlag
- System.FSetExceptMask
- System.FSetRound
- System.Get8087CW
- System.Int
- System.Math.ArcTan2
- System.Math.ClearExceptions
- System.Math.ClearFPUExceptions
- System.Math.ClearSSEExceptions
- System.Math.Frexp
- System.Math.GetExceptionMask
- System.Math.GetExceptions
- System.Math.GetFPUExceptionMask
- System.Math.GetFPURoundMode
- System.Math.GetPrecisionMode
- System.Math.GetRoundMode
- System.Math.GetSSEExceptionMask
- System.Math.GetSSERoundMode
- System.Math.RaiseExceptions
- System.Math.RoundTo
- System.Math.SetExceptionMask
- System.Math.SetExceptions
- System.Math.SetFPUExceptionMask
- System.Math.SetFPURoundMode
- System.Math.SetPrecisionMode
- System.Math.SetRoundMode
- System.Math.SetSSEExceptionMask
- System.Math.SetSSERoundMode
- System.Math.SimpleRoundTo
- System.Math.TArithmeticException
- System.Math.TArithmeticExceptionMask
- System.Math.TArithmeticExceptions
- System.Math.TFPUException
- System.Math.TFPUExceptionMask
- System.Math.TFPURoundingMode
- System.Math.TRoundingMode
- System.Math.TSSEException
- System.Math.TSSEExceptionMask
- System.Math.TSSERoundingMode
- System.Reset8087CW
- System.Round
- System.Rtti.TRttiFloatType.FloatType
- System.Set8087CW
- System.SetMXCSR
- System.SysUtils.FloatToCurr
- System.SysUtils.FloatToDateTime
- System.SysUtils.FloatToDecimal
- System.SysUtils.FloatToStr
- System.SysUtils.FloatToStrF
- System.SysUtils.FloatToText
- System.SysUtils.FloatToTextFmt
- System.TDoubleRec
- System.Test8087
- System.TestFDIV
- System.TExtended80Rec
- System.TFloatSpecial
- System.Trunc
- System.TSingleRec