• + Especifica que se debe escribir el signo + o el - (según corresponda). Si se incluye el
signo + al principio de la plantilla, el signo se escribirá inmediatamente antes del número
(y del signo Pt o $, si se lo ha especificado). Si se incluye el signo + al final de la plantilla,
el signo se escribe a la derecha del número (y del exponente, si lo hay). Ejemplo:
+####.####
• - Esté signo sólo se puede poner al final de la plantilla. Especifica que, si el número es
negativo, se debe escribir el signo - a su derecha (y a la derecha del exponente, si lo hay).
Si el número es positivo, a su derecha se escribe un espacio. Si no se especifica esto, se
escribe automáticamente un signo - a la izquierda de todos los números negativos.
Ejemplo: ####.####-
• ^^^^ Especifica que el número se debe escribir en forma exponencial. Los signos
↑↑↑↑ se deben poner a la derecha de las posiciones para dígitos, pero a la izquierda de
los signos + y - (si los hay). Ejemplo: ##.####^^^^+
La <plantilla de formato> para números no puede contener más de 20 caracteres. Los
números son redondeados antes de escribirlos con los dígitos especificados.
Si el formato es demasiado pequeño para el número que se ha de escribir, por ejemplo
PRINT USING "####";12345678
el número no se trunca, sino que se lo escribe entero, precedido de un signo % para indicar el
'fallo de formato'.
Formatos literales
10 CLS:a$="abcdefghijklmnopq"
20 PRINT "expresion de entrada = ";a$
30 PRINT:PRINT "con especificador ! = ";
40 PRINT USING "!";a$
50 PRINT:PRINT "con especificador \espacios\ =
60 PRINT USING "\ \";a$
70 PRINT:PRINT "con especificador & = ";
80 PRINT USING "&";a$
90 GOTO 90
run
• ! Especifica que solamente se debe escribir el primer carácter de la cadena. Ejemplo: !
• \ <espacios> \ Especifica que solamente se deben escribir los x primeros caracteres de
la cadena, siendo x la longitud de la plantilla (incluidas las barras inclinadas hacia la
izquierda). Ejemplo: \ \
• & Especifica que se debe escribir la cadena completa sin modificarla. Ejemplo: &
La <plantilla de formato> para cadenas literales no puede contener más de 255 caracteres.
Las plantillas de formato, tanto si son numéricas como si son literales, pueden ser representadas
por variables literales; por ejemplo:
10 a$="PtPt######,.##"
20 b$="!"
30 PRINT USING a$;12345.6789
40 PRINT USING b$;"centimos"
Manual de Amstrad CPC 6128 (revisión 2008) - Página 158