Money#Função de script e de 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
| 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 for omitido, o valor definido no script de carga de dados para MoneyFormat será usado. A função Money# aceita muitas opções de formato para diferentes estruturas de dinheiro, por exemplo: $#,##0.00: adiciona um cifrão e duas casas decimais. € #,##0: adiciona um sinal de euro e nenhuma casa decimal, com um espaço após o sinal de euro. ¥#,##0: adiciona um sinal de iene japonês sem casas decimais. $#,##0;($#,##0): formata valores negativos entre parênteses. ₣ #.##0,00: adiciona um sinal de franco suíço com pontos como separadores de milhar e uma vírgula para decimais (por exemplo, ₣ 1.000,00). R #,##0.00: símbolo do rand sul-africano com duas casas decimais e espaço após o símbolo do rand. $ #,##0.000: adiciona três casas decimais ao formato do dólar. |
| dec_sep | String especificando o separador de número decimal. Se omitida, o valor MoneyDecimalSep definido no script de carga de dados será usado. A função Money# é compatível com muitos formatos de separadores decimais de números, por exemplo: Vírgula ' , ': por exemplo, $1,000,00 para mil dólares. Ponto ' . ': por exemplo, € 1,000.00. Hífen ' - ': quando usado no lugar do ponto tradicional ou da vírgula como separador decimal, mostra valores como ¥1,000-00. |
| 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# oferece suporte a várias opções para o separador de milhares de números: Ponto ' . ': usa um ponto para o separador de milhares (comum em alguns formatos europeus), exibido como $1.000,00 se combinado com um separador decimal com vírgula. Espaço ' ': usa um espaço para o separador de milhares, o que é comum em alguns países europeus. É exibido como € 1 000.00. Sublinhado '_': usa um sublinhado para o separador de milhares, que às vezes é usado em formatos técnicos ou regionais específicos. Exibe valores como $1_000.00. |
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 | 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:
|
| Money#( '$35,648.37', ' $#', '.', ',' ) |
Retorna $35,648.37 quando o seguinte está definido:
|