[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'System' (#rtl)

# TExtended80Rec

Extended value record

## Declaration

Source position: mathh.inc line 139

`type TExtended80Rec = packed record`
`public`
`function Mantissa();` |  | Mantissa of the floating point value
`function Fraction;` |  | Fraction of the floating point value
`function Exponent;` |  | Exponent of the floating point value
`property Sign: Boolean; [rw]` |  | Sign of the floating point value
`property Exp: QWord; [rw]` |  | Exponent representation
`function SpecialType;` |  | Is the floating point value special ?
`procedure BuildUp();`
``
`case Byte of`
`0: (`
`Bytes: array [0..9] of Byte;` |  | Value as bytes
`);`
`1: (`
`Words: array [0..4] of Word;` |  | Value as words
`);`
`2: (`
`_Exp: Word;` |  | Encoded exponent of value
`Frac: QWord;` |  | Encoded fraction of value
`);`
`3: (`
`Value: Extended;` |  | Value as Extended
`);`
`end;`

## Description

TExtended80Rec models the memory layout of an extended value when using software floating point math.

## See also

TDoubleRec |  | Extended value record
TSingleRec |  | Extended value record