Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 2/Formatting output/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11[[Basic Pascal Tutorial/fr|Tutoriel de Pascal Objet]] : Entrée/sortie / **Formatage de la sortie**
22
33Le formatage de la sortie est assez simple. Pour chaque identificateur ou valeur littérale dans la liste d'arguments, utilisez :
44
55``` pascal
66Value : field_width
77```
88
99La 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).
1010
1111Supposons que nous ayons:
1212
1313``` pascal
1414write ('Hi':10, 5:4, 5673:2);
1515```
1616
1717La sortie serait (il y a 8 espaces avant le Hi et 3 espaces après):
1818
19-`        Hi   55673`
19+```
20+ Hi 55673
21+```
2022
2123Pour 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 :
2224
2325``` pascal
2426Value : field_width : decimal_field_width
2527```
2628
2729Le champ *field_width* est la largeur total du champ, y compris la partie décimale.
2830
2931Le 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 :
3032
3133``` pascal
3234write (573549.56792:20:2);
3335```
3436
3537apparaîtra comme (avec 11 espaces avant) :
3638
37-`           573549.57`
39+```
40+ 573549.57
41+```
3842
3943---
4044*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 2/Formatting output/fr", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history