*** 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.