Matemática.piso, matemática.teto, correspondência.trunc e matemática.Métodos redondos em JavaScript

Matemática.piso, matemática.teto, correspondência.trunc e matemática.Métodos redondos em JavaScript
JavaScript é uma das linguagens de programação bem conhecidas agora, e isso é porque possui um pacote ou uma biblioteca para quase todos os problemas que um programador pode enfrentar. Ao desenvolver um programa JavaScript ou um aplicativo da Web de pilha completa, você precisa lidar com números. Em alguns casos, você não deseja um número flutuante em sua variável, é aí que o Objeto de matemática entra em jogo.

Vamos começar discutindo o objeto de matemática muito brevemente, porque é uma boa prática entender o básico de algo ao tentar aprender algo novo.

O objeto de matemática

Matemática O objeto é um objeto global que está construído com JavaScript e permite que os usuários executem uma variedade de funções matemáticas ao trabalhar em um problema que requer essa ajuda. O que queremos dizer com o termo "objeto global" é que você não precisa criar um objeto antes de usá -lo. No entanto, o objeto de matemática não é como outros objetos globais, pois não é um construtor. A razão para isso é que o objeto de matemática e todos os métodos dentro dele são estáticos e é por isso que normalmente não o chamamos de "objeto de função".

Matemática.métodos

O objeto matemático contém muitos métodos diferentes e discutiremos quatro deles que nos ajudam a converter qualquer número em um número inteiro: um número real (um valor numérico sem a parte fracionária).

Os quatro métodos de objeto de matemática são:

  • Matemática.redondo()
  • Matemática.teto ()
  • Matemática.chão()
  • Matemática.trunc ()

Sintaxe

A sintaxe permanece a mesma para todos esses quatro métodos e ou seja:

Matemática.Método (número \ variável que contém número)

Matemática.redondo (x)

Este método é bastante simples, ele leva um número, o renda para o número real mais próximo e retorna esse valor como um número inteiro.

O redonda para o número mais próximo significa se o número do ponto flutuante após o ponto decimal for maior que “.50”Então o número arredondaria para o próximo número. Por exemplo, o número “4.57”Iria arredondar para“5”. Da mesma forma, se o número decimal após o ponto decimal for menor ou igual a “.50”Então o número seria redondo para o mesmo número e.g. ““4.47”Iria completar para“4”.

Vamos pegar um número cujo número de ponto flutuante é menor que “.50”E armazene -o em uma variável como assim:

const numberValue = 138.2293;

Agora, vamos passar esse valor para o Matemática.redondo() método e depois imprimi -lo usando console.registro() função, assim como:

console.log (matemática.redonda (numberValue));

Snippet de código completo

const numberValue = 138.2293;
console.log (matemática.redonda (numberValue));

Saída

Você pode testemunhar que o número “138.2293"É arredondado para"138”.

Aqui está outro exemplo em que estamos alimentando um número cujo número de ponto flutuante é maior que “0.50”Além disso, estamos usando diretamente um número nos parâmetros do Matemática.redondo() função.

Agora o Matemática.redondo() o método arredondou “1.57" para "2”E retornou“2" como resultado.

Matemática.teto (x)

Matemática.teto () método completa o número dado a ele em seus parâmetros. Não importa se o número do ponto flutuante é maior que ou menor que “.50 ”, a matemática.o método teche () simplesmente arredondará o número dado a ele e.g. ““4.37”Iria arredondar para“5”Mesmo que o número do ponto flutuante seja“.37”.

Vamos pegar um número e armazená -lo em uma variável assim:

const numberValue = 30.12;

Agora, vamos passar esse valor para o Matemática.teto () método e depois imprimi -lo usando console.registro() função, assim como:

console.log (matemática.teto (numberValue));

Snippet de código completo

const numberValue = 30.12;
console.log (matemática.teto (numberValue));

Saída

Você pode testemunhar que, mesmo que o número do ponto flutuante seja tão baixo quanto “.12" mas Matemática.teto () O método completou o número para “31”.

Vamos dar outro exemplo de Matemática.teto () Método em que alimentaremos o número com o número do ponto flutuante “.00”Para matemática.Função do teto ():

A saída é "922" e você pode confirmar neste exemplo que o número sempre é arredondado usando o Matemática.teto () método.

Matemática.piso (x)

Matemática.chão() faz exatamente o oposto do Matemática.teto () Método, roda abaixo o número.

Por exemplo, vamos pegar um número cujo número de ponto flutuante é maior que “.5 ”e guarde -o em uma variável como assim:

const numberValue = 53.784;

Agora, vamos passar esse valor para o Matemática.chão() método e depois imprimi -lo usando console.registro() função, assim como:

console.log (matemática.piso (numberValue));

Fragmento de código

const numberValue = 53.784;
console.log (matemática.piso (numberValue));

Saída

Você pode ver que, mesmo que o número do ponto flutuante seja maior que “.5" mas Matemática.chão() O método reduziu o número para "53".

Aqui está um exemplo de Matemática.chão() Método sem usar uma variável para armazenar o número:

Matemática.trunc (x)

Esse Matemática.trunc () O método retorna apenas a parte inteira do número, a parte antes do ponto decimal “.”. Não completa nada. Por exemplo, vamos pegar um número e armazená -lo em uma variável como assim:

const numberValue = 434.021395753;

Agora, vamos passar esse valor para o Matemática.trunc () método e depois imprimi -lo usando console.registro() função, assim como:

console.log (matemática.trunc (numberValue));

Snippet de código completo

const numberValue = 434.021395753;
console.log (matemática.trunc (numberValue));

Saída

Aqui está outro exemplo sem armazenar o valor em uma variável:

console.log (matemática.Trunc (874.921395753));

Todos os quatro métodos juntos

Não existe essa restrição que nos limite a usar apenas um desses métodos em um único número ou uma única variável. Podemos usar todos esses métodos em uma única variável também. Assim como mostrado abaixo:

Fragmento de código

Experimente esses comandos no console do navegador (F12 para Chrome)

número = 6632.678501;
Matemática.número redondo);
Matemática.teto (número);
Matemática.piso (número);
Matemática.trunc (número);

Saída

Conclusão

Como programador, você precisa lidar com números e para essas funções matemáticas são usadas. As funções matemáticas são exercidas em um valor numérico para convertê -las em um número real ou um número inteiro. Em JavaScript, o global Matemática Objeto executa várias operações matemáticas. Neste tutorial, abordamos quatro métodos diferentes de JavaScript para modificar os números com exemplos, que são Matemática.redou (), corresponda.teto (), Matemática.piso e Matemática.trunc ().