Math

O objeto Math em JavaScript fornece um conjunto de métodos e propriedades para realizar operações matemáticas. Você pode usar o objeto Math para realizar cálculos complexos, como arredondamento, exponenciação, geração de números aleatórios, e muito mais. Aqui estão alguns exemplos de como usar o objeto Math:

Constantes Matemáticas:

console.log(Math.PI); // Retorna o valor de pi (3.141592653589793)
console.log(Math.E);  // Retorna o valor da constante de Euler (2.718281828459045)

Métodos Matemáticos:

Arredondamento e Truncamento:

console.log(Math.round(4.9)); // Arredonda para o número inteiro mais próximo (5)
console.log(Math.floor(4.9)); // Arredonda para baixo (4)
console.log(Math.ceil(4.1));  // Arredonda para cima (5)
console.log(Math.trunc(4.9));  // Remove a parte decimal (4)

Exponenciação e Logaritmos:

console.log(Math.pow(2, 3));  // Potência: 2 elevado à 3ª potência (8)
console.log(Math.sqrt(16));   // Raiz quadrada (4)
console.log(Math.log(10));    // Logaritmo natural de 10 (2.302585092994046)

Funções Trigonométricas:

console.log(Math.sin(Math.PI / 2));     // Seno de 90 graus (1)
console.log(Math.cos(Math.PI));         // Cosseno de 180 graus (-1)
console.log(Math.tan(Math.PI / 4));     // Tangente de 45 graus (1)

Números Aleatórios:

console.log(Math.random());  // Gera um número aleatório entre 0 (inclusive) e 1 (exclusive)
console.log(Math.floor(Math.random() * 10));  // Gera um número aleatório inteiro de 0 a 9

Lembre-se de que Math.random() gera um número decimal entre 0 (inclusive) e 1 (exclusive). Multiplicá-lo por 10 cria um número de 0 a 9, e ao aplicar Math.floor(), você arredonda para o número inteiro mais próximo.

Outras Operações:

  • Math.abs(x): Retorna o valor absoluto de x.
  • Math.min(x, y, z, ...): Retorna o menor número da lista de argumentos.
  • Math.max(x, y, z, ...): Retorna o maior número da lista de argumentos.

Esses são apenas alguns exemplos das operações que você pode realizar usando o objeto Math em JavaScript. Ele é uma ferramenta poderosa para trabalhar com números e realizar cálculos matemáticos em suas aplicações.