sc_format_num({Mi_Campo}, "Simb_Grp", "Simb_Dec", "Qtde_Dec", "Enche_Zeros", "Lado_Neg", "Simb_Monetário", "Lado_Simb_Monetario")

Ver un video tutorial

Esta macro se usa para formatear valores numéricos.

 

Parámetro Descripción
Mi_Campo Variable o campo para formatear (El retorno está en la siguiente variable).
Grupo_Símb Símbolo de agrupación de valores enteros.
Dec_Símb Símbolo separador de decimales.
Cantidad_Dec Número de decimales que se mostrarán.
Fill_Zeros Decimales completos con ceros (llenar) (S = Si y N = No).
Side_Neg Posición de signo negativo (1 = left and 2 = right)
Moneda_Símb Símbolo monetario que se mostrará.
Side_moneda_Símb Posición del símbolo de moneda. (1 = izquierda y 2 = derecha).



Ex. 1: Formatear un número entero.
sc_format_num({my_value}, '.', '', '0', 'N', '1', '');
Valor de entrada = 001234567890
Valor de salida = 1.234.567.890

Ex. 2: Formatear un valor negativo y truncar decimales.
sc_format_num({my_value}, '.', '', '0', 'N', '1', '');
Valor de entrada = 0012345678.90-
Valor de salida = -12.345.678

Ex. 3: Formateando un valor con 4 decimales y rellenando con ceros.
sc_format_num({my_value}, '.', ',', '4', 'S', '1', '');
Valor de entrada = 0012345678.9
Valor de salida = 12.345.678,9000

Ex. 4: Formateando un valor con 2 decimales, rellenando con ceros y usando el símbolo monetario.
sc_format_num({my_value}, '.', ',', '2', 'S', '1', 'US$');
Valor de entrada = 0012345678.9
Valor de salida = US$ 12.345.678,90

Ex. 5: Formatear un valor con 2 decimales, rellenando con ceros.
sc_format_num({my_value}, '.', ',', '2', 'S', '1', '');
Valor de entrada = .9
Valor de salida = 0,90