Los últimos tutoriales de desarrollo web
 

JavaScript objeto Math


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


El objeto Math

El objeto Math le permite realizar tareas matemáticas.

El objeto Math incluye varios métodos matemáticos.


Un uso común del objeto Math es crear un número aleatorio:

Ejemplo

Math.random();       // returns a random number
Inténtalo tú mismo "

Matemáticas no tiene constructor. No hay métodos tienen que crear un objeto Math primero.


Math.min() y Math.max()

Math.min() y Math.max() se pueden utilizar para encontrar el valor más bajo o más alto de una lista de argumentos:

Ejemplo

Math.min(0, 150, 30, 20, -8, -200);      // returns -200
Inténtalo tú mismo "

Ejemplo

Math.max(0, 150, 30, 20, -8, -200);      // returns 150
Inténtalo tú mismo "

Math.random()

Math.random() devuelve un número aleatorio entre 0 (ambos inclusive), y 1 (exclusivo):

Ejemplo

Math.random();              // returns a random number
Inténtalo tú mismo "

Math.random() siempre devuelve un número menor que 1.


Math.round()

Math.round() redondea un número al entero más cercano:

Ejemplo

Math.round(4.7);            // returns 5
Math.round(4.4);            // returns 4
Inténtalo tú mismo "

Math.ceil()

Math.ceil() redondea un número hasta el entero más próximo:

Ejemplo

Math.ceil(4.4);             // returns 5
Inténtalo tú mismo "

Math.floor()

Math.floor() redondea un número hacia abajo al entero más cercano:

Ejemplo

Math.floor(4.7);            // returns 4
Inténtalo tú mismo "

Math.floor() y Math.random() se pueden utilizar juntos para devolver un número aleatorio entre 0 y 10:

Ejemplo

Math.floor(Math.random() * 11);   // returns a random number between 0 and 10
Inténtalo tú mismo "

Las constantes matemáticas

JavaScript proporciona 8 constantes matemáticas que se puede acceder con el objeto Math:

Ejemplo

Math.E          // returns Euler's number
Math.PI         // returns PI
Math.SQRT2      // returns the square root of 2
Math.SQRT1_2    // returns the square root of 1/2
Math.LN2        // returns the natural logarithm of 2
Math.LN10       // returns the natural logarithm of 10
Math.LOG2E      // returns base 2 logarithm of E
Math.LOG10E     // returns base 10 logarithm of E
Inténtalo tú mismo "

Métodos de matemáticas de objetos

Método Descripción
abs(x) Devuelve el valor absoluto de x
acos(x) Devuelve el arco coseno de x, en radianes
asin(x) Devuelve el arco seno de x, en radianes
atan(x) Devuelve el arco tangente de x como un valor numérico entre pi / 2 y pi / 2 radianes
atan2(y,x) Devuelve el arcotangente del cociente de sus argumentos
ceil(x) Devuelve x, redondeado hacia arriba al entero más cercano
cos(x) Devuelve el coseno de x (x es en radianes)
exp(x) Devuelve el valor de E x
floor(x) Devuelve x, redondeado hacia abajo al entero más cercano
log(x) Devuelve el logaritmo natural (base e) de x
max(x,y,z,...,n) Devuelve el número con el valor más alto
min(x,y,z,...,n) Devuelve el número con el valor más bajo
pow(x,y) Devuelve el valor de x para la potencia de 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 es en radianes)
sqrt(x) Devuelve la raíz cuadrada de x
tan(x) Devuelve la tangente de un ángulo

Referencia completa de Matemáticas

Para una referencia completa, acceda a nuestra completa referencia de objeto Math .

La referencia contiene descripciones y ejemplos de todas las propiedades y los métodos matemáticos.


Ponte a prueba con los ejercicios!

Ejercicio 1 » Ejercicio 2» Ejercicio 3 » Ejercicio 4»