Difference between revisions of "Comp/fr"
(Created page with "{{Comp}} <br/> Plage de valeurs : -2E64+1 .. 2E63-1<br/> Précision : 19 positions<br/> Occupation en mémoire : 8 octets soit 64 Bit<br/> Propriété : Un Data field/fr|cha...") |
m (Fixed syntax highlighting) |
||
Line 1: | Line 1: | ||
{{Comp}} | {{Comp}} | ||
− | + | ||
− | Plage de valeurs : -2E64+1 .. 2E63-1 | + | |
− | Précision : 19 positions | + | Plage de valeurs : -2E64+1 .. 2E63-1 |
− | Occupation en mémoire : 8 octets soit 64 Bit | + | |
− | Propriété : Un [[Data field/fr|champ de donnée]] de [[Data type/fr|type de donnée]] '''Comp''' accepte des valeurs en virgule flottantes ou des entiers, signés ou non. | + | Précision : 19 positions |
− | Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé. | + | |
+ | Occupation en mémoire : 8 octets soit 64 Bit | ||
+ | |||
+ | Propriété : Un [[Data field/fr|champ de donnée]] de [[Data type/fr|type de donnée]] '''Comp''' accepte des valeurs en virgule flottantes ou des entiers, signés ou non. | ||
+ | |||
+ | Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé. | ||
Important : Le type '''Comp''' n'est supporté que par les processeurs 80x86 (ce type n'est donc pas portable). | Important : Le type '''Comp''' n'est supporté que par les processeurs 80x86 (ce type n'est donc pas portable). | ||
Déclaration d'un champ de donnée de type Comp : | Déclaration d'un champ de donnée de type Comp : | ||
− | <syntaxhighlight> | + | |
+ | <syntaxhighlight lang=pascal> | ||
Var | Var | ||
c: Comp; | c: Comp; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
Exemple d'affectations correctes : | Exemple d'affectations correctes : | ||
− | <syntaxhighlight> | + | |
+ | <syntaxhighlight lang=pascal> | ||
c := -123.45678; | c := -123.45678; | ||
c := 0; | c := 0; | ||
Line 21: | Line 29: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Exemple d'affectations incorrectes : | Exemple d'affectations incorrectes : | ||
− | <syntaxhighlight> | + | |
+ | <syntaxhighlight lang=pascal> | ||
c := '-123.45678'; | c := '-123.45678'; | ||
c := '0'; | c := '0'; | ||
c := '123.45678'; | c := '123.45678'; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | Ces derniers exemples tentent d'affecter des valeurs littérales non entières (string) qui demandent une conversion explicite. | + | |
+ | Ces derniers exemples tentent d'affecter des valeurs littérales non entières (string) qui demandent une conversion explicite. |
Latest revision as of 07:10, 11 February 2020
│
Deutsch (de) │
English (en) │
français (fr) │
Plage de valeurs : -2E64+1 .. 2E63-1
Précision : 19 positions
Occupation en mémoire : 8 octets soit 64 Bit
Propriété : Un champ de donnée de type de donnée Comp accepte des valeurs en virgule flottantes ou des entiers, signés ou non.
Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé.
Important : Le type Comp n'est supporté que par les processeurs 80x86 (ce type n'est donc pas portable).
Déclaration d'un champ de donnée de type Comp :
Var
c: Comp;
Exemple d'affectations correctes :
c := -123.45678;
c := 0;
c := 123.45678;
Exemple d'affectations incorrectes :
c := '-123.45678';
c := '0';
c := '123.45678';
Ces derniers exemples tentent d'affecter des valeurs littérales non entières (string) qui demandent une conversion explicite.