Atualizado: 07/12/2024

Explorando Operações Matemáticas com o Objeto Math - JavaScript

O objeto Math em JavaScript fornece uma variedade de funções matemáticas úteis para cálculos. Vamos explorar algumas das principais funções disponíveis.

abs()

A função abs() retorna o valor absoluto de um número:

const x = -25;
console.log(Math.abs(x)); // 25
const y = 34;
console.log(Math.abs(y)); // 34

min() e max()

As funções min() e max() determinam, respectivamente, o menor e o maior valor de um conjunto de números:

const max = Math.max(19, 45); // 45
const min = Math.min(33, 24); // 24
const maxMultipleNumbers = Math.max(1, 2, 3, -9, 46, -23); // 46

ceil()

A função ceil() arredonda um número para o inteiro mais próximo acima:

Math.ceil(9.2); // 10
Math.ceil(-5.9); // -5   

floor()

A função floor() arredonda um número para o inteiro mais próximo abaixo:

Math.floor(9.2); // 9
Math.floor(-5.9); // -6

round()

A função round() arredonda um número para o inteiro mais próximo abaixo, se sua parte decimal for menor que 0,5. Se a parte decimal for igual ou maior que 0,5, então o arredondamento é feito para o inteiro mais próximo acima.

Math.round(5.5); // 6
Math.round(5.4); // 5
Math.round(-5.4); // -5
Math.round(-5.5); // -5 
Math.round(-5.6); // -6
Math.round(5.5); // 6

random()

A função random() gera um número flutuante aleatório entre 0 e 1:

Math.random();

pow()

A função pow() retorna a base elevada à potência do expoente:

Math.pow(2, 3); // 8

sqrt()

A função sqrt() retorna a raiz quadrada de um número:

Math.sqrt(121); // 11
Math.sqrt(9); // 3
Math.sqrt(20); // 4.47213595499958

log()

A função log() retorna o logaritmo natural de um número:

Math.log(1); // 0
Math.log(10); // 2.302585092994046

Funções Trigonométricas sin(), cos(), tan(), asin(), acos() e atan()

As funções trigonométricas sin(), cos() e tan() retornam o seno, cosseno e tangente de um ângulo, respectivamente:

Math.sin(90); // 0.8939966636005579
Math.cos(0); // 1
Math.tan(45); // 1.6197751905438615

As funções inversas asin(), acos() e atan() retornam o arco seno, arco cosseno e arco tangente de um número, respectivamente:

Math.asin(0.5); // 0.5235987755982989
Math.acos(0.5); // 1.0471975511965979
Math.atan(0.5); // 0.4636476090008061

Constantes Matemáticas

Além dos métodos, o objeto Math também define um conjunto de constantes embutidas que podem ser usadas em diversos cálculos:

  • Math.PI (número PI): 3.141592653589793

  • Math.SQRT2 (raiz quadrada de dois): 1.4142135623730951

  • Math.SQRT1_2 (metade da raiz quadrada de dois): 0.7071067811865476

  • Math.E (número e ou número de Euler): 2.718281828459045

  • Math.LN2 (logaritmo natural do número 2): 0.6931471805599453

  • Math.LN10 (logaritmo natural do número 10): 2.302585092994046

  • Math.LOG2E (logaritmo binário do número e): 1.4426950408889634

  • Math.LOG10E (logaritmo decimal do número e): 0.4342944819032518

Utilizamos essas constantes em cálculos:

Math.log(Math.E); // 1
Math.tan(Math.PI/4); // 0.9999999999999999
Política de Privacidade

Copyright © www.programicio.com Todos os direitos reservados

É proibida a reprodução do conteúdo desta página sem autorização prévia do autor.

Contato: programicio@gmail.com