Neste artigo você vai aprender a como truncar números com duas casas, utilizando a linguagem JavaScript!

truncar números com duas casas capa

Fala programador(a), beleza? Bora aprender mais sobre JavaScript!

Truncar números com duas casas em JavaScript é uma tarefa muito comum em aplicações web, especialmente em cálculos financeiros e de contabilidade, onde a precisão é essencial.

A truncagem de números com duas casas decimais envolve a eliminação de qualquer valor após a segunda casa decimal.

Neste artigo, exploraremos diferentes maneiras de como podemos truncar números com duas casas em JavaScript.

Método 1: toFixed()

O método toFixed() é uma das maneiras mais simples de truncar números com duas casas em JavaScript.

Este método retorna uma string que representa o número com um número fixo de casas decimais.

Para usar o método toFixed() para truncar números, basta passar o número de casas decimais que deseja na forma de um argumento.

Veja um exemplo:

const numero = 15.356;

const numeroTruncado = numero.toFixed(2);

console.log(numeroTruncado); // Saída: 15.36

Neste exemplo, o método toFixed() é usado para truncar o número 15.356 em duas casas decimais. A saída do console mostra que o número foi truncado para 15.36.

Método 2: Math.trunc()

O método Math.trunc() é outro método popular para truncar números em JavaScript. Este método retorna a parte inteira de um número, removendo qualquer parte decimal.

Para truncar um número com duas casas decimais usando Math.trunc(), podemos multiplicar o número por 100 antes de aplicar o método e, em seguida, dividir o resultado por 100.

Veja um exemplo:

const numero = 15.356;

const numeroTruncado = Math.trunc(numero * 100) / 100;

console.log(numeroTruncado); // Saída: 15.35

Neste exemplo, o número 15.356 é multiplicado por 100 para mover as duas casas decimais para a parte inteira do número.

Em seguida, o método Math.trunc() é usado para remover a parte decimal do número. Finalmente, o resultado é dividido por 100 para mover as casas decimais de volta para a parte decimal do número.

A saída do console mostra que o número foi truncado para 15.35.

Método 3: Number() e toFixed()

Uma maneira menos conhecida de truncar um número com duas casas decimais é usando o método Number() e o método toFixed() em combinação.

O método Number() converte uma string em um número e, quando usado em combinação com o método toFixed(), pode ser usado para truncar um número com um número fixo de casas decimais.

Veja um exemplo:

const numero = 15.356;

const numeroTruncado = Number(numero.toFixed(2));

console.log(numeroTruncado); // Saída: 15.36

Neste exemplo, o método toFixed() é usado para truncar o número 15.356 em duas casas decimais.

Em seguida, o método Number() é usado para converter a string resultante em um número.

A saída do console mostra que o número foi truncado para 15.36.

Quer aprender mais sobre React? Confira o vídeo abaixo:

Conclusão

Existem várias maneiras de realizar a tarefa de truncar números com duas casas decimais em JavaScript, incluindo o método toFixed(), o método Math.trunc() e a combinação do método Number() e toFixed().

É importante lembrar que a escolha do método depende do contexto em que será utilizado e das necessidades específicas da aplicação.

Em geral, o método toFixed() é mais simples e direto, enquanto o método Math.trunc() oferece mais controle sobre o processo de truncagem.

Por fim, a combinação do método Number() e toFixed() pode ser útil em situações em que precisamos lidar com strings e números simultaneamente.

Em resumo, esses métodos são ferramentas importantes para qualquer desenvolvedor web que precise lidar com números e precisão de cálculos em suas aplicações.

Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.

Nosso principal objetivo é tornar você um dev no menor tempo possível, através de uma metodologia planejada nos mínimos detalhes, após formar muitos outros desenvolvedores.

Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments