Manual de referencia de JavaScript Math

Objeto Math

El objeto Math le permite realizar tareas matemáticas.

Math no es un constructor. Todas las propiedades/métodos de Math se pueden llamar utilizando Math como objeto, sin necesidad de crearlo:

var x = Math.PI;            // Devuelve PI
var y = Math.sqrt(16);      // Devuelve la raíz cuadrada de 16

Prueba por tu cuenta

Para obtener tutoriales sobre el objeto Math, lea nuestra Tutoriales de matemáticas JavaScript.

Atributos del objeto Math

Atributo Descripción
E Devuelve el número de Euler (aproximadamente 2.718).
LN2 Devuelve el logaritmo natural de 2 (aproximadamente 0.693).
LN10 Devuelve el logaritmo natural de 10 (aproximadamente 2.302).
LOG2E Devuelve el logaritmo de base 2 de e (aproximadamente 1.442).
LOG10E Devuelve el logaritmo de base 10 de e (aproximadamente 0.434).
PI Devuelve PI (aproximadamente 3.14).
SQRT1_2 Devuelve la raíz cuadrada de 1/2 (aproximadamente 0.707).
SQRT2 Devuelve la raíz cuadrada de 2 (aproximadamente 1.414).

Métodos del objeto Math

Método Descripción
abs(x) El valor absoluto de x.
acos(x) El valor del acos de x, en radianes.
acosh(x) El valor de la acosh de x.
asin(x) El valor del asin de x, en radianes.
asinh(x) El valor de la asinh de x.
atan(x) El valor del atan de x, el valor devuelto está entre -PI/2 y PI/2 en radianes.
atan2(y, x) El valor del atan de la razón de sus parámetros.
atanh(x) El valor de la atanh de x.
cbrt(x) El valor de la cbrt de x.
ceil(x) Devuelve x, redondeando hacia arriba al entero más cercano.
clz32(x) El número de ceros iniciales en la representación binaria de 32 bits de x.
cos(x) El valor del cos de x (x en radianes).
cosh(x) El valor de la cosh de x.
exp(x) El valor de e.
expm1(x) El valor de e - 1.
floor(x) Devuelve x, redondeando hacia abajo al entero más cercano.
fround(x) La representación de coma flotante más cercana del número (32 bits de precisión simple).
log(x) El logaritmo natural de x.
log10(x) El logaritmo de base 10 de x.
log1p(x) El logaritmo natural de 1 + x.
log2(x) El logaritmo de base 2 de x.
max(x, y, z, ... , n) El valor más grande devuelto.
min(x, y, z, ... , n) El valor más pequeño devuelto.
pow(x, y) Devuelve el valor de x elevado a la potencia y.
random() Devuelve un número aleatorio entre 0 y 1.
round(x) Redondea x al entero más cercano.
sign(x) Devuelve el signo del número (verifica si es positivo, negativo o cero).
sin(x) Devuelve el valor seno de x (x en radianes).
sinh(x) Devuelve el valor hiperbólico seno de x.
sqrt(x) Devuelve la raíz cuadrada de x.
tan(x) Devuelve el valor tangente del ángulo.
tanh(x) Devuelve el valor hiperbólico cotenido de un número.
trunc(x) Devuelve la parte entera del número (x).