Comp

From Free Pascal wiki
Revision as of 07:16, 11 February 2020 by Trev (talk | contribs) (English translation of French page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Deutsch (de) English (en) français (fr)

Value range: -2E64 + 1 .. 2E63-1

Accuracy: 19 positions

Memory occupancy: 8 bytes or 64 Bit

Property: A data field of data type Comp accepts floating point values ​​or integers, signed or unsigned. Any other value leads to a compilation error, so the program will not be created.

Important: The Comp type is only supported by 80x86 processors (this type is therefore not portable).

Declaration of a data field of type Comp:

  Var 
    c : Comp;

Example of correct assignments:

    c := -12 3.45678;
    c := 0;
    c := 12 3.45678;

Example of incorrect assignments:

    c := '-123.45678';
    c := '0';
    c := '123.45678';

These last examples try to affect non-integer literal values ​​(string) which require an explicit conversion.