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

Money() formata uma expressão numericamente como um valor de moeda no formato numérico definido nas variáveis de sistema, definido no script de carregamento ou no sistema operacional, a não ser que uma string de formato seja fornecida, bem como separadores decimais e de milhar opcionais.

Sintaxe:

Money(number[, format[, dec\_sep[, thou\_sep]]])

Tipo de dados de retorno: dual

Argumentos:

Argumentos de Money

| Argumento | Descrição |
| --- | --- |
| number | O número a ser formatado. |
| format | String descrevendo como a string de moeda resultante será formatada. |
| dec\_sep | String especificando o separador de número decimal. |
| thou\_sep | String especificando o separador de número milhar. |

Se os argumentos format, dec\_sep e thou\_sep forem omitidos, o formato de moeda definido no sistema operacional será usado na formatação de cada parte específica da saída. As configurações do sistema operacional são incluídas automaticamente como variáveis do sistema na criação do script, garantindo assim que elas sejam consistentes em todo o aplicativo.

Essas variáveis do sistema são MoneyFormat, MoneyDecimalSep e MoneyThousandSep, e mapeiam os argumentos das funções format, dec\_sep e thou\_sep, respectivamente.

Exemplos:

Os exemplos abaixo supõem as seguintes configurações padrão:

* Configuração de MoneyFormat 1: kr ##0,00, MoneyThousandSep' '
* Configuração de MoneyFormat 2: $ #,##0.00, MoneyThousandSep','

Exemplo 1:

`Money( 
 A )`   
em que A=35648

Resultados do Exemplo 1

| Resultados | Configuração 1 | Configuração 2 |
| --- | --- | --- |
| Cadeia: | kr 35 648,00 | $ 35.648,00 |
| Número: | 35648.00 | 35648.00 |

Exemplo 2:

`Money( 
 A, '#,##0 ¥', '.' , ',' )`   
em que A=3564800

Resultados do Exemplo 2

| Resultados | Configuração 1 | Configuração 2 |
| --- | --- | --- |
| Cadeia: | 3.564.800 ¥ | 3.564.800 ¥ |
| Número: | 3564800 | 3564800 |