IEEE 754 formats

From Free Pascal wiki
Revision as of 09:40, 28 March 2018 by Djzepi (talk | contribs) (Created page with "{{Single}} Single is IEEE 754 single-precision binary floating-point format. Value range: 1.5E-45 .. 3.4E38 Accuracy: 6-9 significant decimal digits precision Memory require...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

English (en)

Single is IEEE 754 single-precision binary floating-point format.

Value range: 1.5E-45 .. 3.4E38 Accuracy: 6-9 significant decimal digits precision Memory requirement: 4 bytes or 32 bits Property: The single- data-type data field can hold floating-point values ​​and signed and unsigned integer values. Assigning other values ​​will result in error messages from the compiler when the program is compiled, and the compile will be aborted. That is, the executable program is not created.

Definition of a data field of data type Single:

  var 
    s : Single ;

Examples of assigning valid values:

    s : = - 123.45678 ;
    s : = 0 ;
    s : = 123.45678 ;

Examples of assigning invalid values:

    s : = '-123.45678' ;
    s : = '0' ;
    s : = '123.45678' ;

The difference between the two examples is that the upper example is the assignment of Integer and FloatingCommand literals, while the assignment of the lower example is literals of the String type.