Difference between revisions of "Comp/fr"

From Free Pascal wiki
Jump to navigationJump to search
(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}}
<br/>
+
 
Plage de valeurs : -2E64+1 .. 2E63-1<br/>
+
 
Précision : 19 positions<br/>
+
Plage de valeurs : -2E64+1 .. 2E63-1
Occupation en mémoire : 8 octets soit 64 Bit<br/>
+
 
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.<br/>
+
Précision : 19 positions
Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé.<br/>
+
 
 +
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.<br/>
+
 
 +
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.