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 |
|---|---|
| Número | Descrição |
| 3.14159 | Pi |
| -2.718 | Negativo e |
| 1234.5678 | Número grande |
| 0.00123 | Número pequeno |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Retire a parte decimal de um número para obter apenas a parte inteira, sem arredondar. | =TRUNC(A2) |
Remove tudo o que vem depois da vírgula decimal em 3,14159, sem arredondar para cima nem para baixo. Resultado: 3 |
| Mantenha um número determinado de casas decimais de um valor sem arredondá-lo. | =TRUNC(A2, 2) |
Corta o valor 3,14159 após duas 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 arredondamento. | =TRUNC(A3) |
O truncamento sempre tende para zero; portanto, −2,718 perde sua parte decimal, mas não é arredondado para baixo para −3. Resultado: −2 |
| Arredonde um número grande para baixo, para a centena mais próxima, descartando os dígitos das dezenas e das unidades. | =TRUNC(A4, -2) |
Um valor negativo de ` ` com `num_digits` de ` ` trunca os dígitos à esquerda da vírgula decimal, zerando os dois últimos dígitos de 1234,5678.Resultado: 1200 |
| Mantenha um número determinado de casas decimais a partir 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.