Las matemáticas juegan un papel integral en la informática y la codificación. Los programadores utilizan expresiones y métodos matemáticos para realizar cálculos por todo tipo de razones diferentes durante el desarrollo. Afortunadamente, JavaScript proporciona varios métodos integrados que pueden hacer su vida mucho más fácil.

En este artículo, aprenderá acerca de 19 métodos matemáticos de JavaScript que debe dominar hoy.

1. Math.abs ()

El abdominales() El método devuelve el valor absoluto de un número.

sea ​​num1 = 32;
vamos num2 = -13;
vamos num3 = -345;
sea ​​num4 = 4.76;
sea ​​num5 = 0;
console.log (Math.abs (num1));
console.log (Math.abs (num2));
console.log (Math.abs (num3));
console.log (Math.abs (num4));
console.log (Math.abs (num5));

Producción:

32
13
345
4.76
0

2. Math.cbrt ()

El cbrt () El método devuelve la raíz cúbica de un número.

sea ​​num1 = 64;
sea ​​num2 = 125;
sea ​​num3 = -1;
let num4 = Infinito;
sea ​​num5 = 0;
console.log (Math.cbrt (num1));
console.log (Math.cbrt (num2));
console.log (Math.cbrt (num3));
console.log (Math.cbrt (num4));
console.log (Math.cbrt (num5));
instagram viewer

Producción:

4
5
-1
infinito
0

3. Math.ceil ()

El hacer techo() El método devuelve el siguiente entero mayor o igual que un número dado.

sea ​​num1 = 34,5;
sea ​​num2 = 54.234;
sea ​​num3 = 7.0001;
sea ​​num4 = 867.1;
sea ​​num5 = 0;
console.log (Math.ceil (num1));
console.log (Math.ceil (num2));
console.log (Math.ceil (num3));
console.log (Math.ceil (num4));
console.log (Math.ceil (num5));

Producción:

35
55
8
868
0

4. Math.cos ()

El cos () El método devuelve el coseno del ángulo especificado. El ángulo dado debe especificarse en radianes.

sea ​​num1 = 0;
sea ​​num2 = 1;
deje num3 = Math. PI;
sea ​​num4 = 0.5;
sea ​​num5 = 45;
console.log (Math.cos (num1));
console.log (Math.cos (num2));
console.log (Math.cos (num3));
console.log (Math.cos (num4));
console.log (Math.cos (num5));

Producción:

1
0.5403023058681398
-1
0.8775825618903728
0.5253219888177297

5. Math.cosh ()

El aporrear() El método devuelve el coseno hiperbólico de un número.

sea ​​num1 = 0;
sea ​​num2 = 1;
sea ​​num3 = -1;
sea ​​num4 = 2;
sea ​​num5 = -2;
console.log (Math.cosh (num1));
console.log (Math.cosh (num2));
console.log (Math.cosh (num3));
console.log (Math.cosh (num4));
console.log (Math.cosh (num5));

Producción:

1
1.5430806348152437
1.5430806348152437
3.7621956910836314
3.7621956910836314

6. Math.exp (x)

El exp (x) El método devuelve e ^ x, donde X es el argumento, y mi es el número de Euler (también conocido como constante de Napier), la base de los logaritmos naturales.

sea ​​num1 = 0;
sea ​​num2 = 1;
sea ​​num3 = -1;
sea ​​num4 = 2;
sea ​​num5 = -2;
console.log (Math.exp (num1));
console.log (Math.exp (num2));
console.log (Math.exp (num3));
console.log (Math.exp (num4));
console.log (Math.exp (num5));

Producción:

1
2.718281828459045
0.36787944117144233
7.38905609893065
0.1353352832366127

7. Math.floor ()

El piso() El método devuelve el siguiente entero menor o igual que un número dado.

sea ​​num1 = 34,5;
sea ​​num2 = 54.234;
sea ​​num3 = 7.0001;
sea ​​num4 = 867.1;
sea ​​num5 = 0;
console.log (Math.floor (num1));
console.log (Math.floor (num2));
console.log (Math.floor (num3));
console.log (Math.floor (num4));
console.log (Math.floor (num5));

Producción:

34
54
7
867
0

Relacionado: Métodos de mapas de JavaScript que debe dominar hoy

8. Math.log ()

El Iniciar sesión() El método devuelve el logaritmo natural (base e) de un número.

sea ​​num1 = 0;
sea ​​num2 = 1;
sea ​​num3 = -1;
sea ​​num4 = 10;
sea ​​num5 = -2;
console.log (Math.log (num1));
console.log (Math.log (num2));
console.log (Math.log (num3));
console.log (Math.log (num4));
console.log (Math.log (num5));

Producción:

-Infinito
0
Yaya
2.302585092994046
Yaya

9. Math.max (x, y, ...)

El max () El método devuelve el número de mayor valor de una lista de números.

let list1 = [24, 645, 678, Infinity];
let list2 = [75, 12, 92, 8];
let list3 = [2947, -435, -123, 0, -Infinity];
console.log (Math.max (... list1));
console.log (Math.max (... list2));
console.log (Math.max (... list3));
console.log (Math.max (1, 2, 3));
console.log (Math.max (234, 46, -23));

Producción:

infinito
92
2947
3
234

Relacionado: Métodos establecidos de JavaScript que debe dominar hoy

10. Math.min (x, y, ...)

El min () El método devuelve el número de menor valor de una lista de números.

let list1 = [24, 645, 678, Infinity];
let list2 = [75, 12, 92, 8];
let list3 = [2947, -435, -123, 0, -Infinity];
console.log (Math.min (... list1));
console.log (Math.min (... list2));
console.log (Math.min (... list3));
console.log (Math.min (1, 2, 3));
console.log (Math.min (234, 46, -23));

Producción:

24
8
-Infinito
1
-23

11. Math.pow (x, y)

El pow (x, y) El método devuelve la base a la potencia del exponente (x ^ y).

console.log (Math.pow (1, 10));
console.log (Math.pow (2, 4));
console.log (Math.pow (1, Infinity));
console.log (Math.pow (10, 10));
console.log (Math.pow (-1, 3));

Producción:

1
16
Yaya
10000000000
-1

12. Math.random ()

El aleatorio() El método devuelve un número aleatorio entre 0 y 1 (incluido 0, pero no 1).

console.log (Math.random ());
console.log (Math.random ());
console.log (Math.random ());
console.log (Math.random ());
console.log (Math.random ());

Producción:

0.00882592466863552
0.11903011517453366
0.9689128269384235
0.8462863261013442
0.4431704664004701

Relacionado: Métodos de cadenas de JavaScript que debe dominar hoy

13. Math.round ()

El ronda() El método devuelve el valor de un número redondeado al entero más cercano.

sea ​​num1 = 34,5;
sea ​​num2 = 54.234;
sea ​​num3 = 7.0001;
sea ​​num4 = 867.1;
sea ​​num5 = 0;
console.log (Math.round (num1));
console.log (Math.round (num2));
console.log (Math.round (num3));
console.log (Math.round (num4));
console.log (Math.round (num5));

Producción:

35
54
7
867
0

14. Math.sin ()

El pecado() El método devuelve el seno del ángulo especificado. El ángulo dado debe especificarse en radianes.

sea ​​num1 = 0;
sea ​​num2 = 1;
deje num3 = Math. PI;
sea ​​num4 = 0.5;
sea ​​num5 = 45;
console.log (Math.sin (num1));
console.log (Math.sin (num2));
console.log (Math.sin (num3));
console.log (Math.sin (num4));
console.log (Math.sin (num5));

Producción:

0
0.8414709848078965
1.2246467991473532e-16
0.479425538604203
0.8509035245341184

15. Math.sinh ()

El sinh () El método devuelve el seno hiperbólico de un número.

sea ​​num1 = 0;
sea ​​num2 = 1;
sea ​​num3 = -1;
sea ​​num4 = 2;
sea ​​num5 = -2;
console.log (Math.sinh (num1));
console.log (Math.sinh (num2));
console.log (Math.sinh (num3));
console.log (Math.sinh (num4));
console.log (Math.sinh (num5));

Producción:

0
1.1752011936438014
-1.1752011936438014
3.626860407847019
-3.626860407847019

16. Math.sqrt ()

El sqrt () El método devuelve la raíz cuadrada de un número.

sea ​​num1 = 64;
sea ​​num2 = 25;
sea ​​num3 = -1;
let num4 = Infinito;
sea ​​num5 = 144;
console.log (Math.sqrt (num1));
console.log (Math.sqrt (num2));
console.log (Math.sqrt (num3));
console.log (Math.sqrt (num4));
console.log (Math.sqrt (num5));

Producción:

8
5
Yaya
infinito
12

Relacionado: Conceptos básicos de JavaScript que debe conocer

17. Math.tan ()

El broncearse() El método devuelve la tangente de un número.

sea ​​num1 = 0;
sea ​​num2 = 1;
deje num3 = Math. PI;
sea ​​num4 = 0.5;
sea ​​num5 = 45;
console.log (Math.tan (num1));
console.log (Math.tan (num2));
console.log (Math.tan (num3));
console.log (Math.tan (num4));
console.log (Math.tan (num5));

Producción:

0
1.5574077246549023
-1.2246467991473532e-16
0.5463024898437905
1.6197751905438615

18. Math.tanh ()

El tanh () El método devuelve la tangente hiperbólica de un número.

sea ​​num1 = 0;
sea ​​num2 = 1;
sea ​​num3 = -1;
sea ​​num4 = 2;
sea ​​num5 = -2;
console.log (Math.tanh (num1));
console.log (Math.tanh (num2));
console.log (Math.tanh (num3));
console.log (Math.tanh (num4));
console.log (Math.tanh (num5));

Producción:

0
0.7615941559557649
-0.7615941559557649
0.9640275800758169
-0.9640275800758169

19. Math.trunc (x)

El trunc (x) El método devuelve la parte entera de x, eliminando cualquier dígito fraccionario.

sea ​​num1 = 34,5;
sea ​​num2 = 54.234;
sea ​​num3 = 7.0001;
sea ​​num4 = 867.1;
sea ​​num5 = -0,7632;
console.log (Math.trunc (num1));
console.log (Math.trunc (num2));
console.log (Math.trunc (num3));
console.log (Math.trunc (num4));
console.log (Math.trunc (num5));

Producción:

34
54
7
867
-0

Si desea ver el código fuente completo utilizado en este artículo, aquí está el Repositorio de GitHub.

Hacer uso de métodos de matriz

Las matrices son una de las estructuras de datos más utilizadas en programación. Junto con los métodos matemáticos, JavaScript también proporciona varios métodos de matriz integrados como empujar(), concat (), entrar(), para cada(), mapa(), clasificar(), y así. Puede hacer uso de todos estos métodos integrados para trabajar cómodamente con matrices de JavaScript.

15 métodos de matriz de JavaScript que debe dominar hoy

¿Quiere comprender las matrices de JavaScript pero no puede familiarizarse con ellas? Consulte nuestros ejemplos de matrices de JavaScript para obtener orientación.

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • Programación
  • JavaScript
  • Consejos de codificación
  • Programación
  • Desarrollo web
Sobre el Autor
Yuvraj Chandra (79 Artículos publicados)

Yuvraj es estudiante de licenciatura en Ciencias de la Computación en la Universidad de Delhi, India. Le apasiona el desarrollo web Full Stack. Cuando no está escribiendo, está explorando la profundidad de diferentes tecnologías.

Más de Yuvraj Chandra

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse