Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
Math
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
* Some parts of this feature may have varying levels of support.
Math é um objeto embutido que tem propriedades e métodos para constantes e funções matemáticas. Não é um objeto de função.
In this article
Descrição
Ao contrário de outros objetos globais,Math não é um construtor. Todas as propriedades e métodos deMath são estáticos. Você pode referenciar a constante PI comoMath.PI e você pode chamar a função de seno comoMath.sin(x), ondex é o argumento do método. Constantes são definidas com a precisão total de números reais em JavaScript.
Propriedades
Math.EConstante de Euler e base dos logaritmos naturais, aproximadamente 2.718.
Math.LN2Logaritmo natural de 2, aproximadamente 0.693.
Math.LN10Logaritmo natural de 10, aproximadamente 2.303.
Math.LOG2ELogaritmo de E na base 2, aproximadamente 1.443.
Math.LOG10ELogaritmo de E na base 10, aproximadamente 0.434.
Math.PIRelação entre a circunferência de um círculo e o seu diâmetro, aproximadamente 3.14159.
Math.SQRT1_2Raiz quadrada de 1/2; Equivale a 1 dividido pela raiz quadrada de 2, aproximadamente 0.707.
Math.SQRT2Raiz quadrada de 2, aproximadamente 1.414.
Métodos
Nota:Note que as funções trigonométricas (sin(), cos(), tan(), asin(), acos(), atan(), atan2()) recebem ou retornam ângulos em radianos. Divida por (Math.PI/180) para converter radianos em graus, ou multiplique por esse valor para fazer a conversão inversa.
Math.abs(x)Retorna o módulo, ou valor absoluto, de um número (
).
Math.acos(x)Retorna o arco-coseno de um número (
).
Math.acosh(x)ExperimentalRetorna o arco-coseno hiperbólico de um número.
Math.asin(x)Retorna o arco-seno de um número (
).
Math.asinh(x)ExperimentalRetorna o arco-seno hiperbólico de um número.
Math.atan(x)Retorna o arco-tangente de um número (
).
Math.atanh(x)ExperimentalRetorna o arco-tangente hiperbólico de um número (
).
Math.atan2(x, y)Retorna o arco-tangente do quociente de seus argumentos.
Math.cbrt(x)ExperimentalRetorna a raiz cúbica de um número (
).
Math.ceil(x)Retorna o menor inteiro que é maior ou igual a um número.
Math.cos(x)Retorna o coseno de um número (
).
Math.cosh(x)ExperimentalRetorna o coseno hiperbólico de um número .
Math.exp(x)Retorna
, ondex é o argumento, e
é a constante de Euler (2.718...), a base do logaritmo natural.
Math.expm1(x)ExperimentalRetorna
.
Math.floor(x)Retorna o maior inteiro que é menor ou igual a um número.
Math.fround(x)ExperimentalRetorna a mais próxima representação de ponto flutuante deprecisão-única de um número.
Math.hypot([x[,y[,…]]])ExperimentalRetorna a raiz quadrada da soma dos quadrados dos argumentos (
).
Math.imul(x)ExperimentalRetorna o resultado de uma multiplicação de inteiro de 32-bit.
Math.log(x)Retorna o logaritmo natural (
ou
) de um número.
Math.log1p(x)ExperimentalRetorna o logaritmo natural de 1 + x (
ou
) de um número.
Math.log10(x)ExperimentalRetorna o logaritmo de x na base 10 (
).
Math.log2(x)ExperimentalRetorna o logaritmo de x na base 2 (
).
Math.max([x[,y[,…]]])Retorna o maior dentre os parâmetros recebidos.
Math.min([x[,y[,…]]])Retorna o menor dentre os parâmetros recebidos.
Math.pow(x,y)Retorna a base
xelevada à potênciaydo expoente, ou seja,.
Math.random()Retorna um número pseudo-aleatório entre 0 e 1.
Math.round(x)Retorna o valor arrendodado de
x, para o valor inteiro mais próximo.Math.sign(x)ExperimentalRetorna o sinal de
x, indicando se é positivo, negativo ou zero.Math.sin(x)Retorna o seno de um número (
).
Math.sinh(x)ExperimentalRetorna o seno hiperbólico de um número (
).
Math.sqrt(x)Retorna a raiz quadrada positiva de um número (
).
Math.tan(x)Retorna a tangente de um número (
).
Math.tanh(x)ExperimentalRetorna a tangente hiperbólica de um número (
).
Math.toSource()Não padrãoRetorna a string
"Math".Math.trunc(x)ExperimentalRetorna a parte inteira de
x, removendo quaisquer dígitos fracionários.
Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-math-object> |