Skip to content

TDoubleRec

Extended value record.

Declaration

Source position: mathh.inc line 186

type
  TDoubleRec = packed record
    function Mantissa : QWord;
    function Fraction : ValReal;
    function Exponent : LongInt;
    property Sign: Boolean; {rw}
    property Exp: QWord; {rw}
    property Frac: QWord; {rw}
    function SpecialType : TFloatSpecial;
    procedure BuildUp;
    case Byte of
      0: (
        Bytes : Array[0..7] of Byte;
      );
      1: (
        Words : Array[0..3] of Word;
      );
      2: (
        Data : QWord;
      );
      3: (
        Value : Double;
      );
  end;

Description

TDoubleRec models the memory layout of a double value when using software floating point math.

See also

Name Description
TDoubleRec Extended value record.
TSingleRec Extended value record.