Num# – função de script e gráfico
Num#() interpreta uma string de texto como um valor numérico, ou seja, converte a string de entrada em um número usando o formato especificado no segundo parâmetro. Se o segundo parâmetro for omitido, ele usará os separadores decimal e milhar definidos no script de carga de dados. Símbolos de separador decimal e de milhar personalizados são parâmetros opcionais.
Sintaxe:
Num#(text[, format[, dec_sep [, thou_sep ] ] ])
Tipo de dados de retorno: dual
A função Num#() retorna um valor duplo com a string e o valor numérico. A função usa a representação textual da expressão de entrada e gera um número. Ela não altera o formato do número: a saída é formatada como a entrada.
Argumentos:
| Argumento | Descrição |
|---|---|
| text |
A string de texto a ser avaliada. |
| format |
String especificando o formato de número usado no primeiro parâmetro. Se omitido, os separadores decimal e milhar definidos no script de carga de dados serão usados. |
| dec_sep |
String especificando o separador de número decimal. Se omitido, o valor da variável DecimalSep definida no script de carregamento de dados será usado. |
| thou_sep |
String especificando o separador de número milhar. Se omitido, o valor da variável ThousandSep definida no script de carregamento de dados será usado. |
Exemplo:
A tabela a seguir mostra o resultado de Num#( A, '#', '.' , ',') para diferentes valores de A.
| A | Representação de string | Valor numérico (exibido aqui com ponto decimal) |
|---|---|---|
| 35,648.31 | 35,648.31 | 35648.31 |
| 35 648.312 | 35 648.312 | 35648.312 |
| 35.648,3123 | 35.648,3123 | - |
| 35 648,31234 | 35 648,31234 | - |