Hubo un error de script en esta página. Mientras los editores del sitio lo solucionan, puedes ver una parte del contenido más abajo.

Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

{{JSRef("Objetos_globales", "Math")}}

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

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

Metodos

Note 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.
Note a lot of the math functions have a precision that's implementation-dependent. This means that different browsers can give a different result, and even the same JS engine on a different OS or architecture can give different results.
{{jsxref("Math.abs())")}}
Devuelve el valor absoluto de un número.
{{jsxref("Math.acos()")}}
Devuelve el arco coseno de un número.
{{jsxref("Math.acosh()")}} {{experimental_inline}}
Devuelve el arco coseno hiperbólico de un número.
{{jsxref("Math.asin()")}}
Devuelve el arco seno de un número.
{{jsxref("Math.asinh()")}} {{experimental_inline}}
Devuelve el arco seno hiperbólico de un número.
{{jsxref("Math.atan()")}}
Devuelve el arco tangente de un número.
{{jsxref("Math.atanh()")}} {{experimental_inline}}
Devuelve el arco tangente hiperbólico de un número.
{{jsxref("Math.atan2()")}}
Devuelve el arco tangente del cuociente de sus argumentos.
{{jsxref("Math.cbrt()")}} {{experimental_inline}}
Devuelve la raíz cúbica de un número.
{{jsxref("Math.ceil()")}}
Returns the smallest integer greater than or equal to a number.
{{jsxref("Math.clz32()")}} {{experimental_inline}}
Returns the number of leading zeroes of a 32-bit integer.
{{jsxref("Math.cos()")}}
Devuelve el coseno de un número.
{{jsxref("Math.cosh()")}} {{experimental_inline}}
Devuelve el coseno hiperbólico de un número.
{{jsxref("Math.exp()")}}
Devuelve ex, donde x es el argumento, y e es la constante de Euler (2.718...), la base de los logaritmos naturales.
{{jsxref("Math.expm1()")}} {{experimental_inline}}
Las devoluciones restando 1 exp (x)
{{jsxref("Math.floor()")}}
Devuelve el mayor entero menor que o igual a un número.
{{jsxref("Math.fround()")}} {{experimental_inline}}
Devuelve la representación flotante de precisión simple más cercana de un número.
{{jsxref("Math.hypot()")}} {{experimental_inline}}
Devuelve la raíz cuadrada de la suma de los cuadrados de sus argumentos.
{{jsxref("Math.imul()")}} {{experimental_inline}}
Devuelve el resultado de una multiplicación de enteros de 32 bits.
{{jsxref("Math.log()")}}
Devuelve el logaritmo natural (log, también ln) de un número.
{{jsxref("Math.log1p()")}} {{experimental_inline}}
Devuelve el logaritmo natural de x + 1 (loge, también ln) de un número.
{{Jsxref ("Math.log10 ()")}} {{}} experimental en línea
Devuelve el logaritmo en base 10 de x.

{{Jsxref ("Math.log2 ()")}} {{}} experimental en línea
Devuelve el logaritmo en base 2 de x.
 
{{Jsxref ("Math.max ()")}}
Devuelve el mayor de cero o más números.

{{Jsxref ("Math.min ()")}}
Devuelve el más pequeño de cero o más números.

{{Jsxref ("Math.pow ()")}}
Las devoluciones de base a la potencia de exponente, que es, baseexponent.

{{Jsxref ("Math.random ()")}}
Devuelve un número pseudo-aleatorio entre 0 y 1.

{{Jsxref ("Math.round ()")}}
Devuelve el valor de un número redondeado al número entero más cercano.

{{Jsxref ("Math.sign ()")}} {{}} experimental_inline
Devuelve el signo de la x, que indica si x es positivo, negativo o cero.

{{Jsxref ("Math.sin ()")}}
Devuelve el seno de un número.

{{Jsxref ("Math.sinh ()")}} {{}} experimental_inline
Devuelve el seno hiperbólico de un número.
 
{{Jsxref ("Math.sqrt ()")}}
Devuelve la raíz cuadrada positiva de un número.

{{Jsxref ("Math.tan ()")}}
Devuelve la tangente de un número.

{{Jsxref ("Math.tanh ()")}} {{}} experimental_inline
Devuelve la tangente hiperbólica de un número.

Math.toSource () {{no standard_inline ()}}
Devuelve la cadena "Matemáticas".

{{Jsxref ("Math.trunc ()")}} {{}} experimental_inline
Devuelve la parte entera del número x, la eliminación de los dígitos fraccionarios.
{{ jsOverrides("Object", "Methods") }}

Specifications

Specification Status Comment
ECMAScript 1st Edition. Implemented in JavaScript 1.1 Standard Initial definition.
{{SpecName('ES5.1', '#sec-15.8', 'Math')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-math-object', 'Math')}} {{Spec2('ES6')}} New methods log10, log2(), log1p(), expm1(), cosh(), sinh(), tanh(), acosh(), asinh(), atanh(), hypot(), trunc(), sign(), imul(), fround(), cbrt() and clz32() added.

Browser compatibility

{{ CompatibilityTable() }}

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

See also

  • The {{jsxref("Global_Objects/Number", "Number")}} global object

 

Etiquetas y colaboradores del documento

Etiquetas: 
 Colaboradores en esta página: mrajente47, enesimo, Jaston, AugustoEsquen, teoli, ethertank, Talisker, Mgjbot, Sheppy
 Última actualización por: mrajente47,