Como arredondar um número para 2 lugares decimais em JavaScript

Como arredondar um número para 2 lugares decimais em JavaScript
Arredondar um número é uma parte essencial das linguagens de programação para estimar um número e utilizá -lo de acordo com as necessidades do usuário. O JavaScript fornece dois métodos internos: Número.tofixado () e Matemática.redondo() para arredondar um número pela colocação de 2 decimais. Esses métodos são úteis para arredondar os números inteiros mais próximos. Todos os navegadores recentes suportam esses dois métodos para arredondar o número em JavaScript.

Neste post, demonstramos vários métodos para arredondar um número pela colocação de 2 decimais em JavaScript.

  • Número.Método tofixed ()
  • Matemática.Método redondo ()

Como arredondar um número para 2 lugares decimais usando o número.Método tofixed ()?

O tofixado () O método é a melhor prática para arredondar um número pela colocação de 2 decimais. É preciso um número de entrada específico que representa quantos números colocam os decimais em JavaScript. A sintaxe para empregar este método é dada abaixo.

Sintaxe

num.tofixed (dec_dig);

A sintaxe é descrita como

  • num: Especifica o número arredondado.
  • dec_dig: representa os dígitos decimais para a colocação de decimais

Exemplo
Um exemplo é usado para esclarecer o tofixado () Método em JavaScript.

Código

console.log ("Exemplo de número redondo");
Deixe o número = 8.5424499578;
deixe redond_number = número.tofixado (2);
console.log (redond_number);

O código é explicado abaixo:

  • A número A variável é utilizada para armazenar o 8.542449957 Número para redondezas.
  • Além disso, o número.tofixado () O método é chamado pela passagem 2 como um argumento para colocar o decimal.
  • finalmente, o console.registro() O método é empregado para exibir um número redondo para colocar 2 decimais na janela do console.

Saída

O tofixado () o método é utilizado para arredondar um número para 2 lugares decimais, de 8.5424499578 para 8.54.

Como arredondar um número para 2 lugares decimais usando matemática.Método redondo ()?

Outro método conhecido como Matemática.redondo() é adaptado para arredondar um número pela colocação de 2 Decimais em JavaScript. O método arredonda o valor inteiro mais próximo, multiplicando e dividindo o número por 100. Vamos nos referir à sintaxe.

Sintaxe

Matemática.redondo (num)

Este método aceita um número (como um parâmetro) que será arredondado.

Exemplo
Um exemplo é dado para empregar o Matemática.redondo() Método em JavaScript.

Código

console.log ("Outro exemplo de número redondo");
Deixe o número = 4.5841682;
Let Round_Number = Math.redonda (número * 100) / 100;
console.log (redond_number);

Neste código,

  • Em primeiro lugar, a número A variável detém um valor de 4.5841682.
  • Depois disso, o método interno de JavaScript Matemática.redondo() é utilizado para arredondar o número.
  • Neste método, o número é multiplicado e dividido por 100 para arredondar um número colocando 2 números decimais.
  • No final, o console.registro() O método é empregado para exibir o número de arredondamento na janela do console.

Saída

A saída mostra que o número 4.5841682 foi arredondado para 4.58 Colocando os 2 números decimais. É possível através do embutido Matemática.redondo() Método de JavaScript.

Bônus: como criar uma função manual para arredondar um número?

Ambos Matemática.redondo() e tofixado () Os métodos são limitados ao número específico de que o usuário passa. Por exemplo, os usuários podem criar uma função personalizada para arredondar um número para 2 decimais.

Código

// Um ​​exemplo de função personalizada em JavaScript
função user_definedMet (num)

retornar +(matemática.redonda (num + "e + 2") + "e-2");

console.log (user_definedMet (10.89909095));

Neste código, o método user_definedMet é adaptado como uma função personalizada para arredondar um número passando por um num variável. Neste método, o Matemática.redondo() o método é empregado para arredondar o número para cima ou para baixo com base no expoente e. finalmente, o console.registro() o método é utilizado para exibir a saída de uma função personalizada passando por um 10.89909095 número.

Saída

O resultado da execução do código acima se redonda a partir de 10.89909095 para 10.9.

Conclusão

O tofixado () e Matemática.redondo() Métodos ao redor do número colocando os 2 números decimais em JavaScript. No entanto, ambos os métodos estão limitados a retornar o número de entrada após a colocação de um decimal. Para superar o problema, você pode criar uma função personalizada para arredondar ou descer o número fornecido. Este post demonstrou vários métodos de JavaScript para arredondar um número pela colocação de 2 decimais.