La clase Math en Java nos permite realizar operaciones matemáticas de manera sencilla y directa. Todos sus métodos son estáticos, lo que significa que se usan con la sintaxis Math.metodo(parametros) sin crear un objeto.
1. Math.abs(x)
Descripción: Devuelve el valor absoluto de un número, eliminando su signo.
Uso: Math.abs(valor)
int numero = -5;
System.out.println(Math.abs(numero)); // Salida: 5
2. Math.max(a, b)
Descripción: Devuelve el valor máximo entre dos números.
Uso: Math.max(valor1, valor2)
int a = 10;
int b = 20;
System.out.println(Math.max(a, b)); // Salida: 20
3. Math.min(a, b)
Descripción: Devuelve el valor mínimo entre dos números.
Uso: Math.min(valor1, valor2)
int a = 10;
int b = 20;
System.out.println(Math.min(a, b)); // Salida: 10
4. Math.pow(a, b)
Descripción: Eleva un número a la potencia que se indique.
Uso: Math.pow(base, exponente)
double base = 2;
double exponente = 3;
System.out.println(Math.pow(base, exponente)); // Salida: 8.0
5. Math.sqrt(x)
Descripción: Calcula la raíz cuadrada de un número.
Uso: Math.sqrt(valor)
double numero = 16;
System.out.println(Math.sqrt(numero)); // Salida: 4.0
6. Math.cbrt(x)
Descripción: Calcula la raíz cúbica de un número.
Uso: Math.cbrt(valor)
double numero = 27;
System.out.println(Math.cbrt(numero)); // Salida: 3.0
7. Math.round(x)
Descripción: Redondea un número decimal al entero más cercano.
Uso: Math.round(valor)
double numero = 5.7;
System.out.println(Math.round(numero)); // Salida: 6
8. Math.floor(x)
Descripción: Redondea un número hacia abajo al entero más cercano.
Uso: Math.floor(valor)
double numero = 5.7;
System.out.println(Math.floor(numero)); // Salida: 5.0
9. Math.ceil(x)
Descripción: Redondea un número hacia arriba al entero más cercano.
Uso: Math.ceil(valor)
double numero = 5.2;
System.out.println(Math.ceil(numero)); // Salida: 6.0
10. Math.random()
Descripción: Genera un número decimal aleatorio entre 0.0 y 1.0.
Uso: Math.random()
double aleatorio = Math.random();
System.out.println(aleatorio); // Salida: 0.0 - 1.0 (cualquier número decimal)
En futuras entradas podemos profundizar en métodos trigonométricos y combinaciones más avanzadas de Math.