Difference between revisions of "Basic Pascal Tutorial/Chapter 2/Formatting output/fr"

From Free Pascal wiki
Jump to navigationJump to search
(Refonte)
m (bypass language bar/categorization template redirect [cf. discussion])
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Formatting output}}
+
{{Basic Pascal Tutorial/Chapter 2/Formatting output}}
  
[[Object Pascal Tutorial/fr|Tutoriel de Pascal Objet]] : Entrée/sortie / '''Formatage de la sortie'''
+
[[Basic Pascal Tutorial/fr|Tutoriel de Pascal Objet]] : Entrée/sortie / '''Formatage de la sortie'''
  
 
Le formatage de la sortie est assez simple. Pour chaque identificateur ou valeur littérale dans la liste d'arguments, utilisez :
 
Le formatage de la sortie est assez simple. Pour chaque identificateur ou valeur littérale dans la liste d'arguments, utilisez :
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
Value : field_width
 
Value : field_width
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 11: Line 11:
  
 
Supposons que nous ayons:
 
Supposons que nous ayons:
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
write ('Hi':10, 5:4, 5673:2);
 
write ('Hi':10, 5:4, 5673:2);
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 19: Line 19:
  
 
Pour les valeurs réelles, vous pouvez utiliser la syntaxe susmentionnée pour l'affichage de la notation scientifique dans une largeur de champ spécifiée ou vous pouvez convertir en notation à virgule fixe avec :
 
Pour les valeurs réelles, vous pouvez utiliser la syntaxe susmentionnée pour l'affichage de la notation scientifique dans une largeur de champ spécifiée ou vous pouvez convertir en notation à virgule fixe avec :
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
Value : field_width : decimal_field_width
 
Value : field_width : decimal_field_width
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 26: Line 26:
  
 
Le nombre est toujours affiché entièrement, donc si vous n'avez pas alloué assez d'espace, il sera affiché de toute façon. Toutefois, si le nombre de décimales dépasse la largeur spécifiée pour la partie décimale, la sortie sera arrondie au nombre de chiffres spécifié (bien que le contenu de la variable reste inchangé). Ceci :
 
Le nombre est toujours affiché entièrement, donc si vous n'avez pas alloué assez d'espace, il sera affiché de toute façon. Toutefois, si le nombre de décimales dépasse la largeur spécifiée pour la partie décimale, la sortie sera arrondie au nombre de chiffres spécifié (bien que le contenu de la variable reste inchangé). Ceci :
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
write (573549.56792:20:2);
 
write (573549.56792:20:2);
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 33: Line 33:
 
             573549.57
 
             573549.57
  
{{Tutorial page navigation/fr|Output|Files}}
+
{{Tutorial page navigation/fr|Chapter 2/Output|Chapter 2/Files}}

Latest revision as of 16:18, 20 August 2022

български (bg) Deutsch (de) English (en) français (fr) 日本語 (ja) 中文(中国大陆)‎ (zh_CN)

Tutoriel de Pascal Objet : Entrée/sortie / Formatage de la sortie

Le formatage de la sortie est assez simple. Pour chaque identificateur ou valeur littérale dans la liste d'arguments, utilisez :

Value : field_width

La sortie est justifiée à droite, dans un champ de la largeur entière spécifiée. Si la largeur n'est pas assez longue pour la donnée, la spécification est ignorée et la donnée est affichée dans son intégralité (sauf pour les données réelles, voir plus bas).

Supposons que nous ayons:

write ('Hi':10, 5:4, 5673:2);

La sortie serait (il y a 8 espaces avant le Hi et 3 espaces après):

        Hi   55673

Pour les valeurs réelles, vous pouvez utiliser la syntaxe susmentionnée pour l'affichage de la notation scientifique dans une largeur de champ spécifiée ou vous pouvez convertir en notation à virgule fixe avec :

Value : field_width : decimal_field_width

Le champ field_width est la largeur total du champ, y compris la partie décimale.

Le nombre est toujours affiché entièrement, donc si vous n'avez pas alloué assez d'espace, il sera affiché de toute façon. Toutefois, si le nombre de décimales dépasse la largeur spécifiée pour la partie décimale, la sortie sera arrondie au nombre de chiffres spécifié (bien que le contenu de la variable reste inchangé). Ceci :

write (573549.56792:20:2);

apparaîtra comme (avec 11 espaces avant) :

           573549.57
Sommaire