Descrição
Use essa função para truncar um número em um número especificado de dígitos. Apoiado em cadeias.
TRUNC remove a parte fracionária de um número sem arredondamento. É útil para remover casas decimais ou extrair a parte inteira de um número.
Observação: TRUNC difere da função ROUND, pois TRUNC sempre trunca em direção a zero, enquanto ROUND arredonda para cima ou para baixo com base no dígito à direita da casa decimal especificada.
Sintaxe
TRUNC(number, [num_digits])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
número |
Sim | Número que deseja truncar | Um número real, uma referência a uma célula que contém um número real ou uma fórmula que resulta em um desses itens. |
num_digits |
Não | O número de dígitos para os quais você deseja truncar o número. | Um número inteiro, uma referência a uma célula que contenha um número inteiro ou uma fórmula que resulte em um desses valores. Se omitido, é tratado como 0. |
Exemplo
Dados de amostra
| A | B | ||
|---|---|---|---|
| 1 | Número | Descrição | |
| 2 | 3.14159 | Pi | |
| 3 | -2.718 | Negativo e | |
| 4 | 1234.5678 | Número grande | |
| 5 | 0.00123 | Número pequeno |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Descarte a parte decimal de um número para obter apenas sua parte inteira, sem arredondar. | =TRUNC(A2) |
Remove tudo após o ponto decimal em 3,14159 sem arredondar para cima ou para baixo. Resultado: 3 |
| Mantenha um número definido de casas decimais de um valor sem arredondá-lo. | =TRUNC(A2, 2) |
Corta 3,14159 após 2 casas decimais em vez de arredondar para o centésimo mais próximo. Resultado: 3,14 |
| Obtenha a parte inteira de um valor negativo sem arredondar. | =TRUNC(A3) |
O truncamento sempre se move em direção ao zero, portanto −2,718 perde sua parte decimal, mas não é arredondado para −3. Resultado: −2 |
| Arredonde um número grande para baixo, até a centena mais próxima, descartando os dígitos das dezenas e unidades. | =TRUNC(A4, -2) |
Um valor negativo para num_digits trunca dígitos à esquerda do ponto decimal, zerando os dois últimos dígitos de 1234,5678.Resultado: 1200 |
| Mantenha um número definido de casas decimais de um valor muito pequeno sem arredondá-lo. | =TRUNC(A5, 4) |
Corta 0,00123 após 4 casas decimais em vez de arredondar o último dígito. Resultado: 0,0012 |
Notas
- TRUNC sempre trunca em direção a zero, independentemente de o número ser positivo ou negativo.
- Se num_digits for maior que 0, TRUNC trunca para o número especificado de casas decimais.
- Se num_digits for 0 ou omitido, TRUNC trunca em um número inteiro.
- Se num_digits for negativo, TRUNC trunca os dígitos à esquerda do ponto decimal.
- TRUNC não arredonda os números; ele simplesmente remove os dígitos especificados.
Dicas:
- Use TRUNC quando você precisar remover casas decimais sem arredondamento.
- TRUNC pode ser útil em cálculos financeiros nos quais você deseja descartar centavos fracionários.
- Combine TRUNC com outras funções, como INT ou MOD, para obter manipulações numéricas mais complexas.
- Esteja ciente da diferença entre TRUNC e ROUND para escolher a função adequada às suas necessidades.
- Considere o uso de outras funções de arredondamento (link em Funções relacionadas) se você precisar arredondar números de uma maneira diferente.