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

Objeto Math de JavaScript

Math es un objeto integrado que tiene propiedades y métodos para constantes y funciones matemáticas. No es un objeto de función.

Objeto Math

El objeto Math le permite realizar tareas matemáticas con números.

Diferente de otros objetos globales, Math no es un constructor.

Todos los atributos y métodos de Math son estáticos y se pueden llamar al objeto Math sin crearlo.

Por ejemplo, llame al constante pi comoMath.PI, llamando a la función senoMath.sin(x), donde x es el parámetro del método.

var x = Math.PI;  // Devuelve PI
var y = Math.sqrt(25);// Devuelve25la raíz cuadrada
ver el resultado‹/›

Puede probar en nuestroEn el tutorial de JavaScript MathPara obtener más información sobre Math.

Propiedades del objeto matemático

La siguiente tabla enumera las propiedades del objeto Math:

AtributoDescripción
EDevuelve el número de Euler, el número base e del logaritmo natural, aproximadamente2.718
LN2Devuelve2el logaritmo natural, aproximadamente 0.693
LN10Devuelve el logaritmo natural10, aproximadamente2.302
LOG2EDevuelve e con2el logaritmo en base a, aproximadamente1.442
LOG10EDevuelve e con10el logaritmo en base a434
PIDevuelve PI, aproximadamente3.14
SQRT1_2Devuelve1/2la raíz cuadrada, aproximadamente 0.707
SQRT2Devuelve2la raíz cuadrada, aproximadamente1.414

Métodos del objeto matemático

La siguiente tabla enumera los métodos del objeto Math:

MétodoDescripción
abs(x)Devuelve el valor absoluto de x
acos(x)Devuelve el valor arco coseno de x en radianes
acosh(x)Devuelve el valor arco coseno hiperbólico de x
asin(x)Devuelve el valor en radianes de x
asinh(x)Devuelve el valor arco hiperbólico de x
atan(x)Devuelve el valor arco tangente de x como-PI / 2y PI / 2el valor numérico entre los ángulos en radián
atan2(y, x)Devuelve el valor arco tangente del cociente de sus parámetros
atanh(x)Devuelve el arcotangente hiperbólico de x
cbrt(x)Devuelve la raíz cúbica de x
ceil(x)Devuelve el entero menor o igual que x
cos(x)Devuelve el coseno de x (x expresado en radianes)
cosh(x)Devuelve el coseno hiperbólico de x
exp(x)Devuelve E xsu valor
floor(x)Devuelve el entero mayor o igual que x
log(x)log(x)
Devuelve el logaritmo natural de x (con base E)1, n2, n3, ..., nX)max(n
Devuelve el número más grande1, n2, n3, ..., nX)Devuelve el número más pequeño
pow(x, y)Devuelve el valor de x como potencia de y
random()Devuelve un número aleatorio entre 0 y1Número aleatorio entre
round(x)Redondea x al entero más cercano
sin(x)Devuelve el seno de x (x expresado en radianes)
sinh(x)Devuelve el valor hiperbólico del seno de x
sqrt(x)Devuelve la raíz cuadrada de x
tan(x)Devuelve la tangente del ángulo
tanh(x)Devuelve la tangente hiperbólica del número
trunc(x)Devuelve la parte entera del número (x)

Nota:Funciones trigonométricas (sin(), cos(), tan(), asin(), acos(), atan(), atan2())en radianes el ángulo esperado o devuelto.

Para convertir radianes a grados, divida por (Math.PI / 180),luego multiplica este valor para realizar otra conversión.