English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Objeto Math do JavaScript

Math é um objeto embutido que possui atributos e métodos para constantes matemáticas e funções. Não é um objeto de função.

Objeto Math

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

Diferente de outros objetos globais, Math não é um construtor.

Todos os atributos e métodos do Math são estáticos e podem ser chamados como um objeto Math sem a necessidade de criá-lo.

Por exemplo, chama o constante piMath.PIChama a função senoMath.sin(x), onde x é o parâmetro do método.

var x = Math.PI;  // Retorna PI
var y = Math.sqrt(25);// Retorna25a raiz quadrada
Teste e veja‹/›

Você pode testar em nossoNo tutorial de JavaScript MathPara obter mais informações sobre Math.

Atributos do objeto Math

A tabela a seguir lista os atributos do objeto Math:

AtributoDescrição
ERetorna o número de Euler, a base do logaritmo natural e o número e, aproximadamente2.718
LN2Retorna2o logaritmo natural, aproximadamente 0.693
LN10Retorna o logaritmo natural10, aproximadamente2.302
LOG2ERetorna e2logaritmo em base1.442
LOG10ERetorna e10logaritmo em base434
PIRetorna PI, aproximadamente3.14
SQRT1_2Retorna1/2a raiz quadrada, aproximadamente 0.707
SQRT2Retorna2a raiz quadrada, aproximadamente1.414

Métodos do objeto Math

A tabela a seguir lista os métodos do objeto Math:

MétodoDescrição
abs(x)Retorna o valor absoluto de x
acos(x)Retorna o arco cosseno de x em unidade de radianos
acosh(x)Retorna o arco cosseno hiperbólico de x
asin(x)Retorna o ângulo em radianos de x
asinh(x)Retorna o arco hiperbólico arco cosseno de x
atan(x)Retorna o arco tangente de x como-PI / 2e PI / 2o valor numérico entre os ângulos
atan2(y, x)Retorna o arco tangente do quociente de seus parâmetros
atanh(x)Retorna o arco hiperbólico tangente de x
cbrt(x)Retorna a raiz cúbica de x
ceil(x)Retorna o inteiro menor ou igual a x
cos(x)Retorna o cosseno de x (x representado em radianos)
cosh(x)Retorna o cosseno hiperbólico de x
exp(x)Retorna E xo valor
floor(x)Retorna o inteiro máximo menor ou igual a x
log(x)log(x)
Retorna o logaritmo natural de x (base E)1, n2, n3, ..., nX)max(n
Retorna o número maior1, n2, n3, ..., nX)Retorna o número mais pequeno
pow(x, y)Retorna o valor de x elevado à potência y
random()Retorna de 0 até1Número Aleatório entre
round(x)Arredonda x para o inteiro mais próximo
sin(x)Retorna o seno de x (x representado em radianos)
sinh(x)Retorna o valor hiperbólico do seno de x
sqrt(x)Retorna a raiz quadrada de x
tan(x)Retorna a tangente do ângulo
tanh(x)Retorna a tangente hiperbólica do número
trunc(x)Retorna a parte inteira do número (x)

Atenção:Funções Trigonométricas (sin(), cos(), tan(), asin(), acos(), atan(), atan2())representando o ângulo esperado ou retornado em radianos.

Para converter radianos em graus, divida por (Math.PI / 180), então multiplique por esse valor para realizar outra conversão.