Ir para conteúdo principal Pular para conteúdo complementar

Money# – função de script e gráfico

Money#() converte uma string de texto em um valor monetário, no formato definido no script de carregamento de dados ou no sistema operacional, a menos que uma string de formato seja fornecida. Símbolos de separadores decimal e de milhar personalizados são parâmetros opcionais.

Sintaxe:  

Money#(text[, format[, dec_sep [, thou_sep ] ] ])

Tipo de dados de retorno: dual

Argumentos
Argumento Descrição
text A string de texto a ser avaliada.
format A string que descreve o formato de entrada a ser usado para converter a sequência de caracteres para um intervalo numérico.

Se omitida, será usado o formato monetário definido no sistema operacional.

dec_sep

String especificando o separador de número decimal. Se omitida, o valor MoneyDecimalSep definido no script de carga de dados será usado.

thou_sep

String especificando o separador de número milhar. Se omitida, o valor MoneyThousandSep definido no script de carga de dados será usado.

A função Money# geralmente comporta-se como a função Num#, mas adota como valores padrão para os separadores decimais e de milhar das variáveis do script para formato de moeda ou a configuração do sistema para unidade monetária.

Exemplo: expressões de gráfico
Exemplo Resultados
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' )

Retorna 35 648,37 kr quando a configuração de MoneyFormat é # ##0,00 kr. O seguinte precisa ser definido no seu script de carregamento para que isso seja avaliado corretamente como um número:

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Money#( '$35,648.37', ' $#', '.', ',' )

Retorna $35,648.37 quando o seguinte está definido: 

  • MoneyFormaté $#

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Exemplo - Fundamentos de Money#

Exemplo - Cenário de Money#

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!