| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
Extended value record
Source position: mathh.inc line 200
type TSingleRec = 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 bitpattern representation  | 
|
  | 
Fractional part of single  | 
|
function SpecialType;  | 
  | 
Is the floating point value special ?  | 
procedure BuildUp();  | 
||
  | 
||
case Byte of  | 
||
0: (  | 
||
Bytes: array [0..3] of Byte;  | 
  | 
Value as bytes  | 
);  | 
||
1: (  | 
||
Words: array [0..1] of Word;  | 
  | 
Value as words  | 
);  | 
||
2: (  | 
||
Data: DWord;  | 
  | 
Value as QWord  | 
);  | 
||
3: (  | 
||
Value: Single;  | 
  | 
Value as single  | 
);  | 
||
end;  | 
TsingleRec models the memory layout of a double value when using software floating point math.
  | 
Extended value record  | 
|
  | 
Extended value record  |