Skip to content

9. Procesador de formato de cifras

Contenido

@CurForm

Ejecuta la operación inversa a @CurVal y es utilizada para dar formato a campos Numéricos, con separadores especificados para miles y decimales. Esta @Función devuelve un campo Caracter y se usa frecuentemente para dar formato a campos con valores monetarios antes de ver los resultados.

Sintaxis

@CurForm(Número, SepMiles, SepDec, AnchoMax, Decimales)

Retorno

(Cadena) Retorna el texto correspondiente al valor numérico suministrado.

Parámetros

Número: (Numérico) el campo a reformatear.
SepMiles: (Caracter) El separador de miles a ser insertado.
SepDec: (Caracter) El separador decimal a ser insertado.
AnchoMax: (Numérico) la máxima longitud de salida.
Decimales: (Numérico) la cantidad requerida de decimales.

Ejemplo

Se parte del campo de monto(MONTO) que es representado por una cantidad numérica:
504243.44
Se desea convertir este monto a un formato textual, bajo el formato estandar de comas para separar miles y puntos para los decimales:
504,243.44
Para esto se invoca la función a través de los siguientes parámetros:
@CurForm(MONTO, ",", ".", 20, 2)

Ejemplo con Data

MONTO
@CurForm(MONTO, ",", ".", 20, 2)
504243.44
504,243.44

@CurVal

Se usa para modificar el valor de un campo "numérico" con Tipo Caracter que tiene formato con separadores de miles y separadores decimales no convencionales, como por ejemplo un espacio como separador de miles y un ".'' (punto) como separador decimal. Por lo general se utiliza un punto como separador de miles.

Sintaxis

@CurVal(Cadena, SepMiles, SepDec)

Retorno

(Numero) Retorna el valor numérico de la cadena suministrada

Parámetros

Cadena: (Caracter) el nombre de campo o valor a ser re-formateado.
SepMiles: (Caracter) el separador de miles no estándar que desea eliminar de la cadena.
SepDec: (Caracter) el separador de decimales no estándar a ser reemplazado por un punto.

Ejemplo

Se parte del campo de monto(MONTO_TXT) que es representado por un texto que implica una cantidad numérica para una configuración regional distinta a la acostumbrada:
504.243,44
Se desea convertir este monto a un formato Numérico en IDEA, con comas como seperadores de miles y puntos como separadores decimales:
504,243.44
Para esto se invoca la función a través de los siguientes parámetros:
@CurVal(MONTO_TXT,".",",")

Ejemplo con Data

MONTO_TXT
@CurVal(MONTO_TXT,".",",")
504.243,44
504,243.44

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.