Resumen

Math es un objeto incorporado por javascript que posee propiedades y métodos creados por constantes y funciones matemáticas. No es un objeto de función.

Descripción

A diferencia de los demás objetos globales, el objeto Math no se puede editar. Todas las propiedades y métodos de Math son estáticos. Usted se puede referir a la constante pi como Math.PI y puede llamar a la función seno como Math.sin(x), donde x es el argumento del método. Las constantes se definen con la precisión completa de los números reales en JavaScript.

Propiedades

Math.E
Constante de Euler, la base de los logaritmos naturales, aproximadamente 2.718
Math.LN2
Logaritmo natural de 2, aproximadamente 0.693
Math.LN10
Logaritmo natural de 10, aproximadamente 2.303
Math.LOG2E
Logaritmo de E con base 2, aproximadamente 1.443
Math.LOG10E
Logaritmo de E con base 10, aproximadamente 0.434
Math.PI
Ratio of the circumference of a circle to its diameter, approximately 3.14159.
Math.SQRT1_2
Square root of 1/2; equivalently, 1 over the square root of 2, approximately 0.707.
Math.SQRT2
Square root of 2, approximately 1.414.

Métodos

Tenga en cuenta que las funciones trigonométricas (sin(), cos(), tan(), asin(), acos(), atan(), atan2()) devuelven ángulos en radianes. Para convertir radianes a grados, divida por (Math.PI / 180), y multiplique por esto para convertir a la inversa.

Tenga en cuenta que muchas de las funciones matemáticas tienen una precisión que es dependiente de la implementación. Esto significa que los diferentes navegadores pueden dar un resultado diferente, e incluso el mismo motor de JS en un sistema operativo o arquitectura diferente puede dar resultados diferentes.

Math.abs(x)
Devuelve el valor absoluto de un número.
Math.acos(x)
Devuelve el arco coseno de un número.
Math.acosh(x)
Devuelve el arco coseno hiperbólico de un número.
Math.asin(x)
Devuelve el arco seno de un número.
Math.asinh(x)
Devuelve el arco seno hiperbólico de un número.
Math.atan(x)
Devuelve el arco tangente de un número.
Math.atanh(x)
Devuelve el arco tangente hiperbólico de un número.
Math.atan2(y, x)
Devuelve el arco tangente del cuociente de sus argumentos.
Math.cbrt(x)
Devuelve la raíz cúbica de un número.
Math.ceil(x)
Returns the smallest integer greater than or equal to a number.
Math.clz32(x)
Returns the number of leading zeroes of a 32-bit integer.
Math.cos(x)
Devuelve el coseno de un número.
Math.cosh(x)
Devuelve el coseno hiperbólico de un número.
Math.exp(x)
Devuelve ex, donde x es el argumento, y e es la constante de Euler (2.718...), la base de los logaritmos naturales.
Math.expm1(x)
Las devoluciones restando 1 exp (x)
Math.floor(x)
Devuelve el mayor entero menor que o igual a un número.
Math.fround(x)
Devuelve la representación flotante de precisión simple más cercana de un número.
Math.hypot([x[, y[, …]]])
Devuelve la raíz cuadrada de la suma de los cuadrados de sus argumentos.
Math.imul(x, y)
Devuelve el resultado de una multiplicación de enteros de 32 bits.
Math.log(x)
Devuelve el logaritmo natural (log, también ln) de un número.
Math.log1p(x)
Devuelve el logaritmo natural de x + 1 (loge, también ln) de un número.
Math.log10(x)
Devuelve el logaritmo en base 10 de x.
Math.log2(x)
Devuelve el logaritmo en base 2 de x.
Math.max([x[, y[, …]]])
Devuelve el mayor de cero o más números.
Math.min([x[, y[, …]]])
Devuelve el más pequeño de cero o más números.
Math.pow(x, y)
Las devoluciones de base a la potencia de exponente, que es, baseexponent.
Math.random()
Devuelve un número pseudo-aleatorio entre 0 y 1.
Math.round(x)
Devuelve el valor de un número redondeado al número entero más cercano.
Math.sign(x)
Devuelve el signo de la x, que indica si x es positivo, negativo o cero.
Math.sin(x)
Devuelve el seno de un número.
Math.sinh(x)
Devuelve el seno hiperbólico de un número.
Math.sqrt(x)
Devuelve la raíz cuadrada positiva de un número.
Math.tan(x)
Devuelve la tangente de un número.
Math.tanh(x)
Devuelve la tangente hiperbólica de un número.
Math.toSource()
Devuelve la cadena "Matemáticas".
Math.trunc(x)
Devuelve la parte entera del número x, la eliminación de los dígitos fraccionarios.

Especificaciones

Especificación Status Comentario
ECMAScript 1st Edition (ECMA-262) Standard Definición Inicial. Implementado en JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
The definition of 'Math' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Math' in that specification.
Standard Nuevos métodos log10(), log2(), log1p(), expm1(), cosh(), sinh(), tanh(), acosh(), asinh(), atanh(), hypot(), trunc(), sign(), imul(), fround(), cbrt() and clz32() añadidos.
ECMAScript 2017 Draft (ECMA-262)
The definition of 'Math' in that specification.
Draft  

Compatibilidad de navegadores

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Ver también

Etiquetas y colaboradores del documento

Etiquetas: 
 Última actualización por: raecillacastellana,