Unit 'System' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#rtl]

TExtended80Rec

Extended value record.

Declaration

Source position: mathh.inc line 156

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.


Documentation generated on: Jul 24 2023