Retorna um valor ou o resultado de uma expressão numérica com um número especificado de casas decimais.

DEC(número; decimais)
Nome Tipo Descrição
número numérico

O valor ou o resultado para o qual o número de casas decimais deve ser ajustado.

  • inteiros casas decimais são adicionadas ao final do número como zeros à direita.
  • números fracionais se o número de casas decimais for reduzido, número será arredondado e não truncado. Se o número de casas decimais for aumentado, serão adicionados zeros à esquerda do número.
decimais numérico

O número de casas decimais a usar no valor retornado.

Nota

Não é possível usar DEC( ) para aumentar a precisão decimal dos resultados.

Para obter informações sobre como aumentar a precisão decimal, consulte Controlar arredondamentos em expressões numéricas.

Numérico.

Exemplos básicos

Retorna 7,00:

DEC(7; 2)

Retorna 7,565:

DEC(7,5647; 3)

Retorna 7,56470:

DEC(7,5647; 5)

Exemplos avançados

Calcular os juros diários

Calcula os juros diários com seis casas decimais no campo Taxa_anual:

DEC(Taxa_anual; 6)/365

Quando usar DEC( )

Use essa função para ajustar o número de casas decimais em um campo ou para arredondar um valor ou um resultado para um determinado número de casas decimais.

DEC( ) não consegue reverter o arredondamento de ponto fixo

Não é possível usar a função DEC( ) para reverter o arredondamento padrão efetuado pela aritmética de ponto fixo em expressões numéricas.

Exemplo

Considere a seguinte série de expressões no Analytics:

1,1 * 1,1 = 1,2
1,1 * 1,10 = 1,21
DEC(1,1 * 1,1; 2) = 1,20

O arredondamento de ponto fixo significa que o resultado de 1,1 * 1,1 é 1,2 e não 1,21, que é o resultado não arredondado. O uso de DEC( ) para especificar um resultado com duas casas decimais não cria uma precisão de duas casas decimais. Em vez disso, adiciona um zero à direita para criar o número especificado de casas decimais, sem aumentar a precisão.

Para obter informações sobre como aumentar a precisão decimal, consulte Controlar arredondamentos em expressões numéricas.

Funções relacionadas

Se você quiser arredondar um valor para um número inteiro mais próximo, use a Função ROUND( ).