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 dex
.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.