Diferença entre matemática.redonda e matemática.trunc em javascript

Diferença entre matemática.redonda e matemática.trunc em javascript
JavaScript fornece vários métodos internos, como matemática.piso (), matemática.teto (), matemática.redonda () e matemática.trunc. Todos esses métodos são usados ​​para completar um número; No entanto, cada método arredonda um número com uma fórmula/algoritmo diferente. Por exemplo, a matemática.O método do teto () arredonda o número específico para cima (em direção ao infinito positivo) enquanto o método piso () arredonda o número fornecido para baixo (em direção ao infinito negativo), etc.

Neste artigo, entenderemos a diferença entre matemática.trunc () e matemática.Método redondo. Este post será organizado da seguinte maneira:

  • O que é matemática.redond () e como usá -lo em javascript
  • O que é matemática.trunc () e como usá -lo em javascript
  • Matemática.trunc () vs matemática.redonda () em JavaScript

Então, vamos começar!

O que é matemática.redond () e como usá -lo em javascript

Um método interno usado para completar um número para o número inteiro mais próximo é referido como o método Round () em JavaScript. O trecho de código abaixo mostra a sintaxe básica da matemática.Método Round ():

Matemática.número redondo);

O Matemática.redondo() O método levará um número como um parâmetro e arredondará o valor especificado para o número inteiro mais próximo.

Exemplo

Neste exemplo, consideraremos vários cenários para entender como matemática.O método Round () funciona em JavaScript:

var num1 = matemática.redonda (10.94);
var num2 = matemática.redonda (10.15);
var num3 = matemática.redonda (-54.87);
var num4 = matemática.redonda (-54.27);
console.log ("10.94 arredondado para: ", num1);
console.log ("10.15 arredondado para: ", num2);
console.log ("-54.87 arredondado para: ", num3);
console.log ("-54.27 arredondado para: ", num4);

No trecho acima, passamos por diferentes valores para a matemática.Round () Método e os imprimiu no console do navegador:

A partir da saída, concluímos os seguintes pontos:

  • Quando o valor do ponto flutuante é maior que “.5 ”então a matemática.Round () Método arredonda o número para 15.
  • Quando o valor do ponto flutuante é menor que ““.5 ” então o Matemática.redondo() Método arredonda o número para 10.
  • Em suma, podemos dizer que o Matemática.redondo() Método arredonda os valores especificados para os valores inteiros mais próximos.

O que é matemática.trunc () e como usá -lo em javascript

É uma matemática predefinida que pula a parte fracionária e retorna apenas a parte inteira do valor especificado. O trecho de código abaixo mostra como usar as matemática.Método trunc () em javascript:

Matemática.trunc (número);

Exemplo

O trecho de código abaixo fornecerá uma compreensão detalhada de como Matemática.trunc () O método funciona em JavaScript:

var num1 = matemática.trunc (10.94);
var num2 = matemática.trunc (10.15);
var num3 = matemática.trunc (-54.87);
var num4 = matemática.trunc (-54.27);
console.log ("10.94 arredondado para: ", num1);
console.log ("10.15 arredondado para: ", num2);
console.log ("-54.87 arredondado para: ", num3);
console.log ("-54.27 arredondado para: ", num4);

O Matemática.trunc () O método removerá os pontos flutuantes e gerará a seguinte saída:

A saída verifica o funcionamento do Matemática.trunc () Método em JavaScript.

Matemática.trunc () vs matemática.redonda () em JavaScript

A partir de agora, vimos como Matemática.trunc () e Matemática.redondo() Métodos funcionam em JavaScript. Vamos concluir o que aprendemos com os exemplos acima:

  • O redondo() Método arredonda o número com base no valor do ponto fracionário/flutuante i.e. Se o valor fracionário for maior que ““.50 ” então o redondo() o método vai arredondar o número para cima (em direção ao infinito positivo). Se o valor fracionário for menor que ““.50 ” então o redondo() o método vai arredondar o número para baixo (em direção ao infinito negativo).
  • Por exemplo, o redondo() o método retornará 26 Se o valor for 25.50 Enquanto isso retornará 25 Se o valor for 25.49.
  • Agora, se falarmos sobre o Matemática.trunc () Método ele pula a parte fracionária, independentemente do valor fracionário i.e., Não importa o que vem depois do ponto decimal, seja maior que ““.50 ” ou menos de ““.50 ” O método trunc irá pular a parte do ponto flutuante.
  • Por exemplo, o trunc () o método retornará 25 Nos dois casos eu.e. ou o valor é 25.50 ou é 25.49.

Conclusão

Matemática.redondo() e Matemática.trunc () são dois métodos predefinidos em JavaScript que são usados ​​para arredondar um número. A diferença entre esses dois métodos é que o Matemática.trunc () Método corte a parte fracionária e retorna o valor inteiro restante, no entanto, o Matemática.redondo() Método arredonda o número para o número inteiro mais próximo. Neste artigo, aprendemos a principal diferença entre matemática.redonda () e matemática.Método trunc () com a ajuda de exemplos apropriados.