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