ES6 - Matemáticas

El objeto matemático le proporciona propiedades y métodos para constantes y funciones matemáticas. A diferencia de otros objetos globales,Mathno es un constructor. Todas las propiedades y métodos de Math son estáticos y se pueden llamar utilizando Math como un objeto sin crearlo.

Propiedades matemáticas

A continuación se muestra una lista de todas las propiedades matemáticas y su descripción.

No Señor Descripción de propiedad
1 mi

Constante de Euler y la base de los logaritmos naturales, aproximadamente 2.718

2 LN2

Logaritmo natural de 2, aproximadamente 0,693

3 LN10

Logaritmo natural de 10, aproximadamente 2,302

4 LOG2E

Logaritmo en base 2 de E, aproximadamente 1,442

5 LOG10E

Logaritmo en base 10 de E, aproximadamente 0.434

6 Pi

Relación entre la circunferencia de un círculo y su diámetro, aproximadamente 3,14159

7 SQRT1_2

Raíz cuadrada de 1/2; equivalentemente, 1 sobre la raíz cuadrada de 2, aproximadamente 0,707

8 SQRT2

Raíz cuadrada de 2, aproximadamente 1.414

Funciones exponenciales

La función exponencial básica es Math.pow(), y hay funciones de conveniencia para raíz cuadrada, raíz cúbica y potencias de e, como se muestra en la siguiente tabla.

No Señor Función descriptiva
1 Math.pow (x, y)

Devoluciones x elevado al poder y

2 Math.sqrt (x)

Devuelve la raíz cuadrada del número. x

3 Math.cbrt (x)

Este método devuelve la raíz cúbica de un número. x

4 Math.exp (x)

Equivalente a Math.pow (Math.E, x)

5 Math.expm1 (x)

Equivalente a Math.exp (x) - 1

6 Math.hipot (x1, x2, ...)

Devuelve la raíz cuadrada de la suma de argumentos.

Funciones logarítmicas

La función básica del logaritmo natural es Math.log (). En JavaScript, "log" significa "logaritmo natural". ES6 introdujo Math.log10 por conveniencia.

No Señor Función descriptiva
1 Math.log (x)

Logaritmo natural de x

2 Math.log10 (x)

Logaritmo en base 10 de x

3 Math.log2 (x)

Logaritmo en base 2 de x

4 Math.log1p (x)

Logaritmo natural de 1 + x

Funciones algebraicas varias

A continuación se muestra una lista de funciones algebraicas diversas con su descripción.

No Señor Función descriptiva
1 Math.abs (x)

Valor absoluto de x

2 Signo matemático (x)

El signo de x: si x es negativo, –1; si x es positivo, 1; y si x es 0, 0

3 Math.ceil (x)

El techo de x: el número entero más pequeño mayor o igual que x

4 Piso matemático (x)

El piso de x: el entero más grande menor o igual que x

5 Math.trunc (x)

La parte integral de x (se eliminan todos los dígitos fraccionarios)

6 Ronda matemática (x)

x redondeado al entero más cercano

7 Math.min (x1, x2, ...)

Devuelve el argumento mínimo

8 Math.max ((x1, x2, ...)

Devuelve el argumento mínimo

Funciones trigonométricas

Todas las funciones trigonométricas de la biblioteca Math operan en radianes, no en grados.

No Señor Función descriptiva
1 Matemáticas pecado (x)

Seno de x radianes

2 Math.cos (x)

Coseno de x radianes

3 Math.tan (x)

Tangente de x radianes

4 Math.asin (x)

Seno inverso (arcoseno) de x (resulta en radianes)

5 Math.acos (x)

Coseno inverso (arccos) de x (resulta en radianes)

6 Math.atan (x)

Tangente inversa (arctan) de x (da como resultado radianes)

7 Math.atan2 (y, x0)

Ángulo en sentido antihorario (en radianes) desde el eje x hasta el punto (x, y)

Math.random ()

los Math.random() La función devuelve un número pseudoaleatorio entre 0 (inclusive) y 1 (exclusivo).

Ejemplo: generación de números pseudoaleatorios (PRNG)

var value1 = Math.random();  
console.log("First Test Value : " + value1 ); 

var value2 = Math.random();  
console.log("Second Test Value : " + value2 ); 

var value3 = Math.random();  
console.log("Third Test Value : " + value3 ); 

var value4 = Math.random(); 
console.log("Fourth Test Value : " + value4 );

Salida

First Test Value : 0.5782922627404332 
Second Test Value : 0.5624510529451072 
Third Test Value : 0.9336334094405174 
Fourth Test Value : 0.4002739654388279