Matemática do JavaScript
- Página anterior Métodos de configuração de data JS
- Próxima página JS Aleatório
O objeto Math do JavaScript permite que você execute tarefas matemáticas com números.
Math.round()
Math.round(x)
O valor retornado é x arredondado para o inteiro mais próximo:
Exemplo
Math.round(6.8); // Devolve 7 Math.round(2.3); // Devolve 2
Math.pow()
Math.pow(x, y)
O valor retornado é o x elevado à potência y:
Exemplo
Math.pow(8, 2); // Devolve 64
Math.sqrt()
Math.sqrt(x)
Devolve a raiz quadrada de x:
Exemplo
Math.sqrt(64); // Devolve 8
Math.abs()
Math.abs(x)
Devolve o valor absoluto (positivo) de x:
Exemplo
Math.abs(-4.7); // Devolve 4.7
Math.ceil()
Math.ceil(x)
O valor retornado é x Arredondamento para cimaO inteiro mais próximo:
Exemplo
Math.ceil(6.4); // Devolve 7
Math.floor()
Math.floor(x)
O valor retornado é x Arredondamento para baixoO inteiro mais próximo:
Exemplo
Math.floor(2.7); // Devolve 2
Math.sin()
Math.sin(x)
Devolve o seno do ângulo x (em radianos), um valor entre -1 e 1.
Se você desejar usar ângulos em vez de radianos, você precisa converter o ângulo para radianos:
O ângulo em radianos = O ângulo em graus x PI / 180.
Exemplo
Math.sin(90 * Math.PI / 180); // Devolve 1 (seno de 90 graus)
Math.cos()
Math.cos(x)
Retorna o coseno do ângulo x (medido em radianos).
Se você desejar usar ângulos em vez de radianos, você precisa converter o ângulo para radianos:
O ângulo em radianos = O ângulo em graus x PI / 180.
Exemplo
Math.cos(0 * Math.PI / 180); // Retorna 1 (coseno de 0 graus)
Math.min() e Math.max()
Math.min()
e Math.max()
Pode ser usado para encontrar o valor mais alto ou mais baixo da lista de parâmetros:
Exemplo
Math.min(0, 450, 35, 10, -8, -300, -78); // Retorna -300
Exemplo
Math.max(0, 450, 35, 10, -8, -300, -78); // Retorna 450
Math.random()
Math.random()
Retorna um número aleatório entre 0 (inclusive) e 1 (exclusivo):
Exemplo
Math.random(); // Retorna um número aleatório
Você aprenderá mais sobre Math.random()
conhecimento.
Atributos Math (constantes)
O JavaScript oferece 8 constantes matemáticas acessíveis pelo objeto Math:
Exemplo
Math.E // Retorna o número e (número de Euler) Math.PI // Retorna o número pi (PI) Math.SQRT2 // Retorna a raiz quadrada de 2 Math.SQRT1_2 // Retorna a raiz quadrada de 1/2 Math.LN2 // Retorna o logaritmo natural de 2 Math.LN10 // Retorna o logaritmo natural de 10 Math.LOG2E // Retorna o logaritmo de e com base em 2 (aproximadamente 1.414) Math.LOG10E // Retorna o logaritmo de e com base em 10 (aproximadamente 0.434)
Construtor Math
Diferente dos outros objetos globais, o objeto Math não tem construtor. Os métodos e atributos são estáticos.
Todos os métodos e atributos (constantes) podem ser usados sem a necessidade de criar o objeto Math primeiro.
Métodos do objeto Math
Método | Descrição |
---|---|
abs(x) | Retorna o valor absoluto de x |
acos(x) | Retorna o valor arco do coseno de x, medido em radianos |
asin(x) | Retorna o valor aritmético inverso do seno de x, em radianos |
atan(x) | Retorna o valor aritmético inverso de x, entre -PI/2 e PI/2 radianos |
atan2(y,x) | Retorna o ângulo do eixo x até o ponto (x,y) |
ceil(x) | Faz o arredondamento superior de x |
cos(x) | Retorna o cosseno de x |
exp(x) | Retorna o valor de Ex |
floor(x) | Faz o arredondamento inferior de x |
log(x) | Retorna o logaritmo natural de x (base e) |
max(x,y,z,...,n) | Retorna o maior valor |
min(x,y,z,...,n) | Retorna o menor valor |
pow(x,y) | Retorna x elevado à potência y |
random() | Retorna um número aleatório entre 0 e 1 |
round(x) | Arredonda x para o inteiro mais próximo |
sin(x) | Retorna o seno de x (x em graus) |
sqrt(x) | Retorna a raiz quadrada de x |
tan(x) | Retorna o tangente do ângulo |
Manual de referência completo Math
Para obter um manual de referência completo, acesse nosso Manual de referência do objeto Math.
Este manual de referência contém descrições e exemplos de todas as propriedades e métodos Math.
- Página anterior Métodos de configuração de data JS
- Próxima página JS Aleatório