Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Objetos Globais
  5. Math

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

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.

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.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.

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 (

|x||x|

).

Math.acos(x)

Retorna o arco-coseno de um número (

arccosx\arccos{x}

).

Math.acosh(x)Experimental

Retorna o arco-coseno hiperbólico de um número.

Math.asin(x)

Retorna o arco-seno de um número (

arcsinx\arcsin{x}

).

Math.asinh(x)Experimental

Retorna o arco-seno hiperbólico de um número.

Math.atan(x)

Retorna o arco-tangente de um número (

arctanx\arctan{x}

).

Math.atanh(x)Experimental

Retorna o arco-tangente hiperbólico de um número (

arctanx\arctan{x}

).

Math.atan2(x, y)

Retorna o arco-tangente do quociente de seus argumentos.

Math.cbrt(x)Experimental

Retorna a raiz cúbica de um número (

x3\root{3}{x}

).

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 (

cosx\cos{x}

).

Math.cosh(x)Experimental

Retorna o coseno hiperbólico de um número .

Math.exp(x)

Retorna

exe^x

, ondex é o argumento, e

ee

é a constante de Euler (2.718...), a base do logaritmo natural.

Math.expm1(x)Experimental

Retorna

ex-1e^x-1

.

Math.floor(x)

Retorna o maior inteiro que é menor ou igual a um número.

Math.fround(x)Experimental

Retorna a mais próxima representação de ponto flutuante deprecisão-única de um número.

Math.hypot([x[,y[,…]]])Experimental

Retorna a raiz quadrada da soma dos quadrados dos argumentos (

x2+y2+\sqrt{x^2 + y^2 + \dots}

).

Math.imul(x)Experimental

Retorna o resultado de uma multiplicação de inteiro de 32-bit.

Math.log(x)

Retorna o logaritmo natural (

logex\log_ex

ou

lnx\ln{x}

) de um número.

Math.log1p(x)Experimental

Retorna o logaritmo natural de 1 + x (

loge(1+x)\log_e(1+x)

ou

ln(1+x)\ln(1+x)

) de um número.

Math.log10(x)Experimental

Retorna o logaritmo de x na base 10 (

log10x\log_{10}x

).

Math.log2(x)Experimental

Retorna o logaritmo de x na base 2 (

log2x\log_2 x

).

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 basex elevada à potênciay do expoente, ou seja,

xyx^y

.

Math.random()

Retorna um número pseudo-aleatório entre 0 e 1.

Math.round(x)

Retorna o valor arrendodado dex, para o valor inteiro mais próximo.

Math.sign(x)Experimental

Retorna o sinal dex, indicando se é positivo, negativo ou zero.

Math.sin(x)

Retorna o seno de um número (

sinx\sin x

).

Math.sinh(x)Experimental

Retorna o seno hiperbólico de um número (

sinhx\sinh x

).

Math.sqrt(x)

Retorna a raiz quadrada positiva de um número (

x\sqrt x

).

Math.tan(x)

Retorna a tangente de um número (

tanx\tan x

).

Math.tanh(x)Experimental

Retorna a tangente hiperbólica de um número (

tanhx\tanh x

).

Math.toSource()Não padrão

Retorna a string"Math".

Math.trunc(x)Experimental

Retorna a parte inteira dex, removendo quaisquer dígitos fracionários.

Especificações

Specification
ECMAScript® 2026 Language Specification
# sec-math-object

Compatibilidade com navegadores

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp