Math

Tradução em progresso.

Resumo

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

Descrição

Ao contrário de outros objetos globais, Math não é um construtor. todas as proriedades e métodos de Math são estáticos. Você pode referenciar a constante PI como Math.PI e você pode chamar a função de seno como Math.sin(x), onde x  é o argumento do método. Constantes são definidas com a precisão total de números reais em JavaScript.

Propriedades

Math.E
Constante de Euler e  base dos logaritmos naturais, aproximadamente 2.718.
Math.LN2
Logaritmo natural de 2, aproximadamente 0.693.
Math.LN10
Logaritmo natural de 10, aproximadamente 2.303.
Math.LOG2E
Logaritmo de E na base 2, aproximadamente 1.443.
Math.LOG10E
Logaritmo de E na base 10, aproximadamente 0.434.
Math.PI
Relação entre a circunferência de um círculo e o seu diâmetro, aproximadamente 3.14159.
Math.SQRT1_2
Raiz quadrada de 1/2; Equivale a 1 dividido pela raiz quadrada de 2, aproximadamente 0.707.
Math.SQRT2
Raiz quadrada de 2, aproximadamente 1.414.
Properties inherited from Object:

Métodos

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 valor absoluto de um número.
Math.acos(x)
Retorna o arco-coseno de um número.
Math.acosh(x)
Retorna o arco-coseno hiperbólico de um número.
Math.asin(x)
Retorna o arco-seno de um número.
Math.asinh(x)
Retorna o arco-seno hiperbólico de um número.
Math.atan(x)
Retorna o arco-tangente de um número.
Math.atanh(x)
Retorna 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)
Retorna 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)
Retorna o coseno hiperbólico de um número.
Math.exp(x)
Retorna Ex, onde x é o argumento, e E é a constante de Euler (2.718...), a base do logaritmo natural.
Math.expm1(x)
Retorna exp(x) - 1.
Math.floor(x)
Retorna o maior inteiro que é menor ou igual a um número.
Math.fround(x)
Retorna a mais próxima representação de ponto flutuante de precisão-única de um número.
Math.hypot([x[,y[,…]]])
Retorna a raiz quadrada da soma dos quadrados dos argumentos.
Math.imul(x)
Retorna o resultado de uma multiplicação de inteiro de 32-bit.
Math.log(x)
Retorna o logaritmo natural (loge, também ln) de um número.
Math.log1p(x)
Retorna o logaritmo natural de 1 + x (loge, também ln) de um número.
Math.log10(x)
Retorna o logaritmo de x na base 10.
Math.log2(x)
Retorna o logaritmo de 2 na base 10.
Math.max([x[,y[,…]]])
Retorna o maior dentre 0 ou mais números.
Math.min([x[,y[,…]]])
Retorna o menor dentre 0 ou mais números.
Math.pow(x,y)
Retorna a base elevada à potência do expoente, ou seja, baseexpoente.
Math.random()
Retorna um número pseudo-aleatório entre 0 e 1.
Math.round(x)
Returns the value of a number rounded to the nearest integer.
Math.sign(x)
Retorna o sinal de x, indicando se é positivo, negativo ou zero.
Math.sin(x)
Retorna o seno de um número.
Math.sinh(x)
Retorna 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)
Retorna a tangente hiperbólica de um número.
Math.toSource()
Retorna a string "Math".
Math.trunc(x)
Retorna a parte inteira de x, removendo quaisquer dígitos fracionários.

Especificações

Especificação Status Comentário
ECMAScript 1st Edition. Implementado em JavaScript 1.1 Padrão Definição inicial.
ECMAScript 5.1 (ECMA-262)
The definition of 'Math' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Math' in that specification.
Standard Novos métodos log10, log2(), log1p(), expm1(), cosh(), sinh(), tanh(), acosh(), asinh(), atanh(), hypot(), trunc(), sign(), imul(), fround() and cbrt() added.

Compatibilidade com navegadores

Conteúdo Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico (Yes) (Yes) (Yes) (Yes) (Yes)
Conteúdo Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte básico (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Veja também

 

Etiquetas do documento e colaboradores

Última atualização por: FlavioFS,
Esconder painel