Vamos a ver cómo realizar operaciones más complejas en Java. Para ello, utilizaremos una clase llamada Math. Más adelante veremos qué es una clase.
Partiendo del siguiente código:
int a = 5;
int b = 10;
Máximo
El método max
devuelve el mayor de dos números.
int maximo = Math.max(a, b); // máximo será 10
Mínimo
El método min
devuelve el menor de dos números.
int minimo = Math.min(a, b); // mínimo será 5
Valor absoluto
El método abs
devuelve el valor absoluto de un número.
int absA = Math.abs(a); // absA será 5
int absB = Math.abs(-b); // absB será 10
Potencia
El método pow
devuelve el valor de la base elevada a la potencia especificada.
double resultado = Math.pow(a, 2); // resultado será 25.0 (5 elevado al cuadrado)
Raíz cuadrada
El método sqrt
devuelve la raíz cuadrada de un número.
double sqrtB = Math.sqrt(b); // sqrtB será aproximadamente 3.1622776601683795
Redondeo
Redondeo al entero más cercano
El método round
redondea un número al entero más cercano.
double redondeado = Math.round(3.7); // redondeado será 4.0
Redondeo hacia abajo
El método floor
redondea un número hacia abajo al entero más cercano.
double redondeadoBajo = Math.floor(3.7); // redondeadoBajo será 3.0
Redondeo hacia arriba
El método ceil
redondea un número hacia arriba al entero más cercano.
double redondeadoAlto = Math.ceil(3.2); // redondeadoAlto será 4.0
Número PI
Para obtener el número Pi (π
) de forma sencilla en nuestro código, podemos usar Math.PI
.
double piMasUno = 1 + Math.PI; // piMasUno será aproximadamente 4.141592653589793
Estos son algunos de los métodos más útiles de la clase Math
en Java. Puedes encontrar más información en el mismo ^^IDE^^ o en la documentación oficial de Java.