Imprimir cadenas o números usando un formato especificado.
PRINT USING string expressions;list of expressions[;]
string expressions son una cuerda literal o variable consistiendo en caracteres de formateo especiales. Los caracteres de formateo determinan el campo y el formato de cuerdas impresas o números.
list of expressions consiste en la cuerda o expresiones numéricas separadas por puntos y coma.
Los tres caracteres siguientes pueden ser usados para formatear el campo de cuerda:
! | Especifica que sólo el primer carácter en la cadena debe ser impreso. |
\n spaces\ | Especifica que 2+n los caracteres de la cadena deben ser impresos. Si las barras invertidas son tipeadas sin espacios, dos caracteres son impresos; si las barras invertidas son tipeadas con un espacio, tres caracteres son impresos, etcétera. Si la cadena es más larga que el campo, los caracteres suplementarios no son ignorados. Si el campo es más largo que la cadena, la cadena es del modo izquierdo justificada en el campo y rellenada con espacios a la derecha. Por ejemplo: 10 A$="LOOK": B$="OUT" 30 PRINT USING "!"; A$; B$ 40 PRINT USING"\ \"; A$; B$ 50 PRINT USING"\ \"; A$; B$;"!!" RUN LO LOOKOUT LOOK OUT!! |
& | Especifica un campo de cadena de longitud variable. Cuando el campo es especificado
con &, la cadena sale exactamente como entro. Por ejemplo:10 A$="LOOK": B$="OUT" 20 PRINT USING "!"; A$ 30 PRINT USING "&"; B$ RUN LOUT |
Los caracteres especiales siguientes pueden ser usados para formatear el campo numérico:
# | Un signo de libra es usado para representar cada posición de dígito. Las posiciones
de dígito siempre están llenas. Si el número para ser imprimido tiene menos dígitos
que posiciones especificadas, el número es justificado por el derecho (precedido por
espacios) en el campo. Un punto decimal puede ser insertado en cualquier posición en el campo. Si la cadena de formato especifica que un dígito debe preceder al punto decimal, el dígito siempre es impreso (como 0 si es necesario). Doblan sobre números si es necesario. Por ejemplo: PRINT USING "##.##";.78 0.78 PRINT USING "###.##";987.654 987.65 PRINT USING "##.##" ;10.2,5.3,66.789,.234 10.20 5.30 66.79 0.23 En el último ejemplo, tres espacios fueron insertados al final de cadena de formato para separar los valores impresos en la línea. |
+ | Un signo más al principio o el final de la cuerda de formato hace que el signo del número (más o menos) sea imprimido antes o después del número. |
- | Un signo menos al final de campo de formato hace que números negativos sean impresos
con un signo menos rastreador. Por ejemplo: PRINT USING"+##.##";-68.95,2.4,55.6,-9 -68.95 +2.40 +55.60 -0.90 PRINT USING"##.##-";-68.95,22.449,-7.01 68.95 22.45 7.01- |
** | Un doble asterisco a principios del formato inserta causas espacios principales en el
campo numérico para estar lleno de asteriscos.El ** también
especifica dos posiciones más de dígito. Por ejemplo: PRINT USING "**#.#";12.39,-0.9,765.1 *12.4* -09765.1 |
$$ | Un doble signo de dólar a principios de la cadena de formato hace que un signo de
dólar sea impreso a la izquierda inmediata del número formateado. Los
$$ especifican dos posiciones más de dígito, uno de las cuales es el signo de
dólar. El formato exponencial no puede ser usado con $$. Los
números negativos no pueden ser usados a menos que el signo menos arrastre a la derecha.
Por ejemplo: PRINT USING "$$###.##";456.78 $456.78 |
**$ | El $ ** a principios de un formato cadena de combina los
efectos de los dos susodichos símbolos. Los espacios principales están llenos de
asteriscos, y un signo de dólar es imprimido antes del número. **$
especifica tres posiciones más de dígito, uno de las cuales es el signo de dólar.
Por ejemplo: PRINT USING "**$##.##";2.34 ***$2.34 |
, | Una coma a la izquierda del punto decimal del formato cadena hace que una coma sea
impresa a la izquierda de cada tercer dígito a la izquierda del punto decimal. Una coma
al final del formato cadena es impresa como la parte de la cadena. PRINT USING "####.##";1234.5 1234.50 |
^^^^ | Cuatro signos de intercalación pueden ser colocados después de los caracteres de
posición de dígito para especificar el formato exponencial. Los cuatro signos de
intercalación permiten que el espacio para E+xx sea impreso.
Cualquier posición de punto decimal puede ser especificada. Los dígitos significativos
son del modo izquierdo justificados, y el exponente es ajustado. A menos que una
conducción + o rastreo + o - sea especificada, una posición de dígito es usada a la izquierda
del punto decimal para imprimir un espacio o un signo negativo. Por ejemplo: PRINT USING "##.##^^^^";234.56 2.35E+02 PRINT USING ".####^^^^-";888888 OK PRINT USING "+.##^^^^";123 +.12E+03 Note que en los susodichos ejemplos la coma no es usada como un delimitador con el formato exponencial. |
_ | Un guion inferior en el formato cadena causa que el siguiente carácter salga como un
carácter literal. Por ejemplo: PRINT USING "_!##.##_!";12.34 !12.34! El carácter literal sí mismo puede ser subrayar colocando "_" en la cuerda de formato. |
% | Un signo de por ciento es impreso delante del número si el número para ser impreso
es más largo que el campo numérico especificado. Si el redondeo causa que el número
para exceder el campo, un signo de por ciento es impreso delante del número redondeado.
Por ejemplo: PRINT USING "##.##";111.22 %111.22 PRINT USING ".##"';.999 %1.00 Si el número de dígitos especificados excede 24, error "Illegal function call" resulta. |