Matemática do JavaScript

O objeto Math do JavaScript permite que você execute tarefas matemáticas com números.

Exemplo

Math.PI;           // Devolve 3.141592653589793

Experimente pessoalmente

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

Experimente pessoalmente

Math.pow()

Math.pow(x, y) O valor retornado é o x elevado à potência y:

Exemplo

Math.pow(8, 2);      // Devolve 64

Experimente pessoalmente

Math.sqrt()

Math.sqrt(x) Devolve a raiz quadrada de x:

Exemplo

Math.sqrt(64);      // Devolve 8

Experimente pessoalmente

Math.abs()

Math.abs(x) Devolve o valor absoluto (positivo) de x:

Exemplo

Math.abs(-4.7);     // Devolve 4.7

Experimente pessoalmente

Math.ceil()

Math.ceil(x) O valor retornado é x Arredondamento para cimaO inteiro mais próximo:

Exemplo

Math.ceil(6.4);     // Devolve 7

Experimente pessoalmente

Math.floor()

Math.floor(x) O valor retornado é x Arredondamento para baixoO inteiro mais próximo:

Exemplo

Math.floor(2.7);    // Devolve 2

Experimente pessoalmente

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)

Experimente pessoalmente

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)

Experimente pessoalmente

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

Experimente pessoalmente

Exemplo

Math.max(0, 450, 35, 10, -8, -300, -78);  // Retorna 450

Experimente pessoalmente

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

Experimente pessoalmente

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)

Experimente pessoalmente

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.