Extended value record.
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. |
|
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; |
TExtended80Rec models the memory layout of an extended value when using software floating point math.
|
Extended value record. |
|
|
Extended value record. |