*** matériel approfondi : pour ceux qui s'intéressent au langage Pascal ***
Des spécificateurs de sortie supplémentaires vous permettent de contrôler la sortie des nombres dans certains formats.
1. Pour les données entières (entier etc.)  ; - le format est défini par un numéro, qui détermine le nombre de positions attribuées à ce numéro.
Exemple :
Écrit(i : 5) );
Affiche la valeur de la variable i en utilisant pour cela 5 positions (même si le nombre occupe moins de 5 positions, les positions libres seront toujours affichées).
Si la variable i:=34, alors 3 positions vides seront affichées à l'écran (elles sont indiquées avec un trait de soulignement pour plus de clarté) et le nombre 34, c'est-à-dire seulement 5 positions.
_ _ _ 34
Si la variable i:=2345666, alors ce format (i:5) ne peut pas être utilisé (le nombre affiché prend plus de positions) et sera simplement ignoré et la valeur entière de la variable sera affichée à l'écran.< /span>
2345666
2. Pour des données réelles (réelles etc.) - le format est spécifié soit par un nombre unique qui détermine le nombre de positions affectées à ce nombre sous forme exponentielle ; ou deux nombres, dont le premier indique la taille totale du champ réservé à ce nombre, le second - le nombre de décimales, c'est-à-dire précision.
Exemple.
Writeln(p:12); ou Écrit(p:6:2);
Si la variable p:=1234.6789, alors dans le premier cas, l'écran affichera
_1.2346E+004, et dans le second 1234.68
Exemple.
Soit la valeur de la variable X 123,45678, puis l'opérateur
Écrivez(X) ; ; affichera "_1.23456780000000000E+02"
Ecrire(X:8:2); affichera "_ _123.46"
Write(X:10:5); affichera "_123.45678"
Write(X:10); affichera "_1.23E+002"
Write(X:8); affichera "_1.2E+02"
Write(X:1); affichera   ; "_1.2E+002"
Essayons d'utiliser ces informations dans la pratique.