TEMA: LENGUAJE DE FORMATEO
TEMA ANTERIOR: EXPRESIONES
FUNCIONES ALFANUMÉRICAS
Las funciones alfanuméricas pueden usarse tanto como operandos
de expresiones alfanuméricas, como comandos de formateo. Cuando
se usan como comando, el valor de la función será formateado
como si fuera un campo en el registro.
La función F convierte un valor numérico de su representación
interna en punto flotante a una cadena de caracteres. Los tres argumentos
son expresiones numéricas. El primer argumento, expr-1,
es el número a ser convertido. El segundo argumento, expr-2
es el ancho mínimo de la salida, y el tercer argumento, expr-3
es el número de posiciones decimales.
El segundo y el tercer argumento son opcionales. Notar sin embargo que
expr-2 no puede omitirse si expr-3 está presente.
-
expr-2 indica el ancho mínimo,
o sea, el valor de la función será una cadena de caracteres
de cuando menos expr-2 caracteres, y si el valor numérico convertido
requiere expr-2 caracteres o menos, será ajustado a la derecha dentro
de este ancho. Si el número de caracteres requeridos para representar
el valor de expr-1 es mayor que el ancho especificado, CDS/ISIS usará
las posiciones adicionales que hagan falta. En este caso, la cadena de
salida será de longitud mayor a expr-2 caracteres.
-
expr-3 define el número
de posiciones decimales. Si se omite, el resultado estará en notación
científica exponencial, y si también se omitió expr-2,
se usará un ancho definido por defecto de 16 caracteres. Si se halla
presente, el resultado será una representación redondeada,
en punto fijo de expr-1, con expr-3 dígitos a la derecha del punto
decimal. Si expr-3 es cero, entonces expr-1 es primero redondeado hasta
el entero más próximo, y se genera la salida como entero,
sin punto decimal.
Para los procesos de conversión de punto fijo y de conversión
de enteros, si la parte entera del número es demasiado grande para
ser representada, la salida será reemplazada por una serie de asteriscos
(*).
La función F puede ser usada para alinear una columna de números
por la posición de su punto decimal, seleccionando el ancho adecuado.
A continuación se presentan ejemplos de la función F.
- Formato -----------------------Valor
- ------------- -----------------------------------------
- f(1) --------------------------1.000000000E+00
- f(1,10) ----------------------1.000E+00
- f(-1,10,2)------------------- -1.00
- f(1,5,2)---------------------- 1.00
- f(1,8,2)---------------------- 1.00
- f(mfn,1,0) -------------------4
- f(mfn,2,0) -------------------4
- f(mfn,3,0)------------------- 4
TEMAS RELACIONADOS:
- FUNCIONES NUMÉRICAS
- FUNCIONES ALFANUMÉRICAS
- FUNCIONES BOOLEANAS
FIN DE TEMA
CAPÍTULO SIGUIENTE: TABLA DE SELECCIÓN
DE CAMPOS
INDICE GENERAL