Páginas

Guía de los métodos más usados de la clase Math en Java

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.