*** Material detallado: para aquellos interesados en el lenguaje Pascal ***
Los especificadores de salida adicionales le permiten controlar la salida de números en ciertos formatos.
1. Para datos enteros (entero etc.)  ; - el formato se establece por un número, que determina el número de posiciones asignadas a este número.
Ejemplo:
Escribir(i:5);
Muestra el valor de la variable i usando 5 posiciones para esto (incluso si el número ocupa menos de 5 posiciones, aún se mostrarán las posiciones libres).
Si la variable i:=34, entonces se mostrarán 3 posiciones vacías en la pantalla (se muestran con un guión bajo para mayor claridad) y el número 34, es decir, solo 5 posiciones.
_ _ _ 34
Si la variable i:=2345666, entonces este formato (i:5) no se puede usar (el número mostrado toma más posiciones) y simplemente se ignorará y el valor completo de la variable se mostrará en la pantalla.< /span>
2345666
2. Para datos reales (real etc.) - el formato se especifica mediante un solo número que determina el número de posiciones asignadas a este número en forma exponencial; o dos números, el primero de los cuales indica el tamaño total del campo reservado para este número, el segundo, el número de decimales, es decir precisión.
Ejemplo.
Escribir(p:12); o Escribir(p:6:2);
Si la variable p:=1234.6789, entonces en el primer caso, la pantalla mostrará
_1.2346E+004, y en el segundo 1234.68
Ejemplo.
Sea el valor de la variable X 123.45678, luego el operador
Escribir(X); ; producirá "_1.23456780000000000E+02"
Escribir(X:8:2); producirá "_ _123.46"
Write(X:10:5); producirá "_123.45678"
Write(X:10); producirá "_1.23E+002"
Escribir (X: 8); "_1.2E+02"
Write(X:1); producirá "_1.2E+002"
Tratemos de usar esta información en la práctica.