JavaScript - Objetos predefinidos: Math
Es un objeto de nivel superior, predefinido en JavaScript. No necesita constructor.
El objeto Math
El objeto Math no necesita constructor, funciona como una especie de contenedor de constantes y métodos relacionados con operaciones matemáticas.
Propiedades del objeto Math:
- E : Constante de Euler. Base de los logaritmos neperianos (2.7818 )
- LN10 : Logaritmo neperiano de 10. Aprox. 2.302
- LN2 : Logaritmo neperiano de 2. Aprox. 0.693
- LOG10E : Logaritmo en base 10 de E. Aprox. 0.434
- LOG2E : Logaritmo en base 2 de E. Aprox. 1.442
- PI : Constante PI
- SQRT1_2 : Raíz de 1/2. Aprox. 0.707
- SQRT2 : Raíz de 2. Aprox. 1.442
Métodos y funciones del objeto Math:
- abs() : Valor absoluto de un número
- cos() : Coseno de un ángulo expresado en radianes
- acos() : Arco coseno de un número (en radianes)
- sin () : Seno de un ángulo expresado en radianes
- asin() : Arco seno de un número (en radianes)
- tan() : Tangente de un ángulo expresado en radianes
- atan() : Arco tangente de un número (en radianes)
- atan2(x,y) : Angulo que forma el punto (x,y) con respecto al eje X
- ceil() : Entero inmediatamente superior del número (float) pasado como parámetro
- floor() : Entero inmediatamente inferior al número dado
- exp() : Función exponencial
- log() : Logaritmo neperiano de un número
- max(x,y) : Devuelve el mayor de los dos números
- min(x,y) : Devuelve el menor de los dos números
- pow(a,b) : Devuelve ‘a’ elevado a ‘b’
- random() : Devuelve un número pseudoaleatorio comprendido entre 0 y 1
- round() : Redondea un número al entero más cercano
- sqrt() : Raíz cuadrada de un número
El acceso a las propiedades y métodos de Math se realiza como si de otro objeto se tratase (sin instanciar nuevos objetos Math):
resultado = 2 * Math.PI;
seno = Math.sin (angulo);