FMT (expresión, formato)
expresión formato
Utilice la función FMT o una expresión de formato para formatear los datos para la salida. Cualquier expresión BASIC se puede formatear para la salida especificando a continuación una expresión de formato.
El valor de expresión se evalúa como el valor numérico o de serie que se va a formatear.
La expresión formato se evalúa como una serie de códigos de formato. La sintaxis de la expresión de formato es:
[ancho] [relleno] justificación
[edición] [máscara]
La expresión de formato especifica el ancho del campo de salida, la colocación de caracteres de relleno o fondo, la justificación de líneas, las especificaciones de edición y la máscara de formato.
Si expresión se evalúa como valor nulo, se devuelve el valor nulo. Si formato se evalúa como nulo, la función FMT y la operación de formato fallan.
El valor de ancho es un entero que especifica el tamaño del campo de salida en que se debe justificar el valor. Si especifica máscara, no es necesario que indique ancho. Si no especifica máscara, deberá indicar ancho.
El valor de relleno especifica el carácter que se utilizará para rellenar las entradas en el campo de salida. El valor de relleno se especifica como un único carácter. El carácter de relleno predeterminado es un espacio. Si desea emplear un carácter numérico o la letra L, R, T o Q como carácter de relleno, deberá escribirlo entre comillas simples.
El valor de justificación se debe especificar con uno de los formatos siguientes.
Notación decimal:
Notación exponencial:
El valor de edición puede ser cualquiera de los siguientes:
El valor de máscara permite combinar literales con numéricos en el campo de salida formateada. La máscara puede incluir cualquier combinación de literales y los tres caracteres de máscara de formato especiales siguientes:
Si desea utilizar caracteres numéricos o alguno de los caracteres especiales como literales, debe aplicar la función de escape al carácter especial con una barra inclinada invertida ( \ ).
Un carácter #, % o * seguido de dígitos hace que el carácter de relleno de fondo se repita n veces. Otros caracteres seguidos de dígitos hacen que esos caracteres aparezcan en los datos de salida n veces.
El valor de máscara puede escribirse entre paréntesis ( ) para mayor claridad. Si máscara contiene paréntesis, deberá escribir toda la máscara dentro de otro conjunto de paréntesis. Por ejemplo:
((###) ###-####)
Debe especificar ancho o máscara en la función FMT. Puede especificar ambos valores en la misma función. Si especifica ancho, la serie se formatea según las reglas siguientes:
Si serie es menor que el ancho n, se rellena con caracteres de relleno.
Si serie es mayor que el ancho n, se inserta una marca de texto (CHAR(251)) cada n caracteres y cada campo se rellena con el carácter de relleno hasta ancho.
La función STATUS refleja el resultado de edición tal como se indica a continuación:
:
Consulte la función STATUS para obtener más información.
En las cuentas de tipo REALITY, puede utilizar códigos de conversión en las expresiones de formato.
Z= 23-69-86
X= *****$555,666,898.00
Y= DAVID.....
V= $24500.00
R= 77777
B= *1.2346E0
233779
233779
2337790000
233779.00
2337790000.00
233779.00
2337.79
2337.79
2338
23377900
2337.79
23377900.00
2337.79
23.38