Math.
El objeto Math
tiene propiedades que se corresponden con algunos de los valores matemáticos más usados y métodos que permiten realizar algunas funciones matemáticas y trigonométricas de manera sencilla.
El objeto Math
está disponible siempre, por lo que si queremos hacer uso de alguna de sus propiedades o métodos, bastará con llamar a éste:
var pi = Math.PI;
var mayor = Math.max(5, 8, 73, 25, 42.5);
Propiedades.
El objeto Math Tiene la peculiaridad de que sus propiedades no pueden modificarse, sólo consultarse ya que estas propiedades son constantes matemáticas de uso frecuente:
E: Valor del número e (2,71828...).
LN2: Logaritmo neperiano de 2 (0,69314...)
LN10: Logaritmo neperiano de 10 (2,3058...)
LOG2E: Logaritmo de e en base 2 (1,4426...)
LOG10E: Logaritmo de e en base 10 (0,43429...)
PI: Número PI (3,14159...)
SQRT1_2: Raíz cuadrada de 0.5 (0,707106...)
SQRT2:Raíz cuadrada de 2 (1,41421...)
Métodos.
abs(numero). Devuelve el valor absoluto de numero
.
Math.abs(-5) = Math.abs(5) = 5
acos(n). Calcula el arcocoseno de n
. Devuelve un valor cuyas unidades son radianes o NaN. n
debe pertenecer al rango [-1,1], en otro caso devuelve NaN
.
asin(n). Calcula el arcoseno de n
. Devuelve un valor cuyas unidades son radianes o NaN. n
debe pertenecer al rango [-1,1], en otro caso devuelve NaN
.
atan(n). Calcula el arcotangente de n
. Devuelve un valor cuyas unidades son radianes o NaN.
atan2(n). Devuelve el ángulo formado por el vector de coordenadas (x,y)
con respecto al eje OX
.
ceil(numero). Devuelve el entero superior al número pasado.
Math.ceil(0.45)= 1 = Math.ceil(1)
cos(n). Calcula el coseno del número pasado.
exp(n). Calcula la potencia del número e elevado al número n.
exp(1) = Math.E = Math.pow(e, 1)
floor(numero). Devuelve el entero inferior del número pasado.
Math.floor(0.85)= 0
log(n). Calcula el logaritmo del número pasado.
max(numero1, numero2,...). Calcula el número mayor de los pasados. Se pueden pasar tantos números como queramos e incluso mezclar números enteros y decimales.
Math.max(5, 8, 73, 25, 42.5) = 73
min(numero1, numero2,...). Calcula el número menor de los pasados. Se pueden pasar tantos números como queramos e incluso mezclar números enteros y decimales.
Math.min(5, 8, 73, 25, 42.5) = 5
pow(base, exponente). Devuelve el resultado de la potencia cuya base
y exponente
son los pasados como argumentos.
Math.pow(2,3)= 23 = 8
random(). Obtiene un nùmero aleatorio que va de 0 a 1.
round(numero). Redondea el número pasado al entero más próximo.
Math.round(0.85) = 1
Math.round(0.49) = 0
sin(n). Calcula el seno de n
.
sqrt(numero). Devuelve el resultado de calcular la raíz cuadrada de numero
.
Math.sqrt(144) =12
tan(n). Calcula la tangente de n
.