El objeto matemático de JavaScript

El objeto Math contiene muchas utilidades relacionadas con las matemáticas. Este tutorial los describe todos

El objeto Math contiene muchas utilidades relacionadas con las matemáticas.

Contiene constantes y funciones.

Constantes

Artículo Descripción
Math.E El constantemi, base del logaritmo natural (significa ~ 2.71828)
Math.LN10 La constante que representa la basemi (natural) logarithm of 10
Math.LN2 La constante que representa la basemi (natural) logarithm of 2
Math.LOG10E La constante que representa el logaritmo en base 10 demi
Math.LOG2E La constante que representa el logaritmo en base 2 demi
Math.PI La constante π (~ 3,14159)
Math.SQRT1_2 The constant that represents the reciprocal of the square root of 2
Math.SQRT2 The constant that represents the square root of 2

Funciones

Todas esas funciones son estáticas. No se pueden crear instancias de matemáticas.

Math.abs ()

Devuelve el valor absoluto de un número.

Math.abs(2.5) //2.5
Math.abs(-2.5) //2.5

Math.acos ()

Devuelve el arcocoseno del operando.

El operando debe estar entre -1 y 1

Math.acos(0.8) //0.6435011087932843

Math.asin ()

Devuelve el arcoseno del operando.

El operando debe estar entre -1 y 1

Math.asin(0.8) //0.9272952180016123

Math.atan ()

Devuelve el arcotangente del operando.

Math.atan(30) //1.5374753309166493

Math.atan2 ()

Devuelve el arcotangente del cociente de sus argumentos.

Math.atan2(30, 20) //0.982793723247329

Math.ceil ()

Redondea un número

Math.ceil(2.5) //3
Math.ceil(2) //2
Math.ceil(2.1) //3
Math.ceil(2.99999) //3

Math.cos ()

Devuelve el coseno de un ángulo expresado en radiantes

Math.cos(0) //1
Math.cos(Math.PI) //-1

Math.exp ()

Devuelve el valor de Math.E multiplicado por el exponente que se pasa como argumento

Math.exp(1) //2.718281828459045
Math.exp(2) //7.38905609893065
Math.exp(5) //148.4131591025766

Math.floor ()

Redondea un número hacia abajo

Math.floor(2.5) //2
Math.floor(2) //2
Math.floor(2.1) //2
Math.floor(2.99999) //2

Math.log ()

Devuelve la basemilogaritmo (natural) de un número

Math.log(10) //2.302585092994046
Math.log(Math.E) //1

Math.max ()

Devuelve el número más alto del conjunto de números aprobados.

Math.max(1,2,3,4,5) //5
Math.max(1) //1

Math.min ()

Devuelve el número más pequeño del conjunto de números pasados

Math.max(1,2,3,4,5) //1
Math.max(1) //1

Math.pow ()

Devuelve el primer argumento planteado al segundo argumento

Math.pow(1, 2) //1
Math.pow(2, 1) //2
Math.pow(2, 2) //4
Math.pow(2, 4) //16

Math.random ()

Devuelve un número pseudoaleatorio entre 0.0 y 1.0

Math.random() //0.9318168241227056
Math.random() //0.35268950194094395

Math.round ()

Redondea un número al entero más cercano.

Math.round(1.2) //1
Math.round(1.6) //2

Math.sin ()

Calcula el pecado de un ángulo expresado en radiantes.

Math.sin(0) //0
Math.sin(Math.PI) //1.2246467991473532e-16)

Math.sqrt ()

Devuelve la raíz cuadrada del argumento

Math.sqrt(4) //2
Math.sqrt(16) //4
Math.sqrt(5) //2.23606797749979

Math.tan ()

Calcula la tangente de un ángulo expresada en radiantes.

Math.tan(0) //0
Math.tan(Math.PI) //-1.2246467991473532e-16

Más tutoriales de js: