Matemáticas de JavaScript

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

Ejemplo

Math.PI;           // Devuelve 3.141592653589793

Prueba personalmente

Math.round()

Math.round(x) El valor devuelto es x redondeado al entero más cercano:

Ejemplo

Math.round(6.8);    // Devuelve 7
Math.round(2.3);    // Devuelve 2

Prueba personalmente

Math.pow()

Math.pow(x, y) El valor devuelto es el poder de x a la y:

Ejemplo

Math.pow(8, 2);      // Devuelve 64

Prueba personalmente

Math.sqrt()

Math.sqrt(x) Devuelve la raíz cuadrada de x:

Ejemplo

Math.sqrt(64);      // Devuelve 8

Prueba personalmente

Math.abs()

Math.abs(x) Devuelve el valor absoluto (positivo) de x:

Ejemplo

Math.abs(-4.7);     // Devuelve 4.7

Prueba personalmente

Math.ceil()

Math.ceil(x) El valor devuelto es x Redondeo hacia arribaEl entero más cercano:

Ejemplo

Math.ceil(6.4);     // Devuelve 7

Prueba personalmente

Math.floor()

Math.floor(x) El valor devuelto es x Redondeo hacia abajoEl entero más cercano:

Ejemplo

Math.floor(2.7);    // Devuelve 2

Prueba personalmente

Math.sin()

Math.sin(x) Devuelve el seno del ángulo x (valor entre -1 y 1).

Si deseas usar ángulos en lugar de radianos, necesitas convertir el ángulo a radianos:

El ángulo en radianos = ángulo en grados x PI / 180.

Ejemplo

Math.sin(90 * Math.PI / 180);     // Devuelve 1 (seno de 90 grados)

Prueba personalmente

Math.cos()}

Math.cos(x) Devuelve el coseno del ángulo x (medido en radianos) (un valor entre -1 y 1).

Si deseas usar ángulos en lugar de radianos, necesitas convertir el ángulo a radianos:

El ángulo en radianos = ángulo en grados x PI / 180.

Ejemplo

Math.cos(0 * Math.PI / 180);     // Devuelve 1 (coseno de 0 grados)

Prueba personalmente

Math.min() y Math.max()

Math.min() y Math.max() Se puede usar para encontrar el valor más bajo o más alto de la lista de parámetros:

Ejemplo

Math.min(0, 450, 35, 10, -8, -300, -78);  // Devuelve -300

Prueba personalmente

Ejemplo

Math.max(0, 450, 35, 10, -8, -300, -78);  // Devuelve 450

Prueba personalmente

Math.random()

Math.random() Devuelve un número aleatorio entre 0 (inclusive) y 1 (exclusive):

Ejemplo

Math.random();     // Devuelve un número aleatorio

Prueba personalmente

Aprenderás más sobre Math.random() conocimiento.

Atributos Math (constantes)

JavaScript proporciona 8 constantes matemáticas accesibles a través del objeto Math:

Ejemplo

Math.E          // Devuelve el número exponente de Euler (Euler's number)
Math.PI         // Devuelve el número pi (PI)
Math.SQRT2      // Devuelve la raíz cuadrada de 2
Math.SQRT1_2    // Devuelve la raíz cuadrada de 1/2
Math.LN2        // Devuelve el logaritmo natural de 2
Math.LN10       // Devuelve el logaritmo natural de 10
Math.LOG2E      // Devuelve el logaritmo de e en base 2 (aproximadamente 1.414)
Math.LOG10E     // Devuelve el logaritmo de e en base 10 (aproximadamente 0.434)

Prueba personalmente

Constructor Math

A diferencia de otros objetos globales, el objeto Math no tiene constructor. Los métodos y atributos son estáticos.

Todos los métodos y atributos (constantes) pueden utilizarse sin necesidad de crear primero el objeto Math.

Métodos del objeto Math

Método Descripción
abs(x) Devuelve el valor absoluto de x
acos(x) Devuelve el coseno inverso de x, medido en radianos
asin(x) Devuelve el valor arco seno inverso de x, en radianes
atan(x) Devuelve el valor arco tangente inverso de x, en radianes
atan2(y,x) Devuelve el ángulo desde el eje x al punto (x,y)
ceil(x) Hace que x se redondee hacia arriba
cos(x) Devuelve el coseno de x
exp(x) Devuelve el valor de Ex
floor(x) Hace que x se redondee hacia abajo
log(x) Devuelve el logaritmo natural de x (base e)
max(x,y,z,...,n) Devuelve el valor más alto
min(x,y,z,...,n) Devuelve el valor más bajo
pow(x,y) Devuelve 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
sin(x) Devuelve el seno de x (x en grados)
sqrt(x) Devuelve la raíz cuadrada de x
tan(x) Devuelve el tangente del ángulo

Guía completa de Math

Para obtener una guía completa, visite nuestra Manual de referencia de objeto Math.

Este manual de referencia contiene descripciones e instancias de todos los atributos y métodos Math.