Math en JavaScript

JavaScript, el lenguaje de programación omnipresente en la web, no solo se limita a la manipulación del DOM y la creación de interfaces dinámicas. Con el objeto Math, JavaScript te ofrece un arsenal de herramientas para realizar operaciones matemáticas de forma sencilla y eficiente.

En este artículo, exploraremos las funciones y propiedades más útiles de Math, desde operaciones básicas hasta conceptos más avanzados, con ejemplos de código para ayudarte a comprender su aplicación práctica.

1. Operaciones básicas:

  • Sumar, restar, multiplicar y dividir: JavaScript usa los mismos operadores matemáticos que la aritmética tradicional.

const suma = 5 + 3; // 8
const resta = 10 - 4; // 6
const multiplicacion = 2 * 5; // 10
const division = 12 / 3; // 4

Lenguaje del código: JavaScript (javascript)
  • Redondeo y truncamiento:

Math.floor() y Math.ceil() te permiten redondear hacia abajo y hacia arriba, respectivamente. Math.round() aproxima al número entero más cercano.


const numero = 3.1415;
const redondeoHaciaAbajo = Math.floor(numero); // 3
const redondeoHaciaArriba = Math.ceil(numero); // 4
const aproximacion = Math.round(numero); // 3

Lenguaje del código: JavaScript (javascript)

2. Funciones matemáticas avanzadas:

  • Raíz cuadrada y exponenciación:

Math.sqrt() calcula la raíz cuadrada, mientras que Math.pow() eleva un número a una potencia.


const raizCuadrada = Math.sqrt(9); // 3
const exponenciacion = Math.pow(2, 3); // 8

Lenguaje del código: JavaScript (javascript)
  • Funciones trigonométricas:

Math.sin(), Math.cos() y Math.tan() te permiten calcular seno, coseno y tangente de un ángulo en radianes.


const anguloEnRadianes = Math.PI / 2; // 1.5707963267948966
const seno = Math.sin(anguloEnRadianes); // 1
const coseno = Math.cos(anguloEnRadianes); // 0
const tangente = Math.tan(anguloEnRadianes); // Infinito

Lenguaje del código: JavaScript (javascript)

3. Propiedades útiles:

  • Constantes matemáticas:

Math.PI te da el valor de pi, mientras que Math.E te da el valor de la constante de Euler.


const circunferencia = 2 * Math.PI * 5; // 31.41592653589793

Lenguaje del código: JavaScript (javascript)
  • Generación de números aleatorios:

Math.random() te da un número aleatorio entre 0 y 1 (exclusivo).


const numeroAleatorio = Math.random(); // 0.34523423423423423

Lenguaje del código: JavaScript (javascript)

4. Ejemplos prácticos:

  • Calcular el área de un círculo:

const radio = 10;
const area = Math.PI * Math.pow(radio, 2); // 314.1592653589793

Lenguaje del código: JavaScript (javascript)
  • Simular el lanzamiento de un dado:

const resultadoDado = Math.floor(Math.random() * 6) + 1; // Número entre 1 y 6

Lenguaje del código: JavaScript (javascript)

Conclusión:

El objeto Math de JavaScript te abre un mundo de posibilidades matemáticas. Dominar sus funciones y propiedades te permite realizar cálculos complejos, generar números aleatorios y mucho más.