Operaciones importantes con Math en Java

Math nos ofrece cálculos, operaciones y constantes que son de mucha utilidad. Aunque a veces podemos usar los operadores que hemos visto en Java para obtener los mismos resultados, operar con Math puede ahorrarnos tiempo y quebraderos de cabeza.

Puedes copiar este código y pegarlo en un archivo que se llame h1_ExpresionesBasicas.java dentro del paquete A_Inicio para comprobar su funcionamiento.

/* Aprendiendo a programar en DAM con elProfesorEmilio */
package A_Inicio;

import _Utils.ConsoleColors;

/**
 * @author elProfesorEmilio
 * Las operaciones que nos ofrece Math son muy importantes y útiles
 */
public class h2_ClaseMath {

    public static void main(String[] args) {
        // PI
        System.out.println(Math.PI);
        // Elevar un número a otro
        System.out.printf("2 elevado a 5 es %f\n",Math.pow(2, 5));
        // Valor absoluto
        System.out.printf("-1 en valor absoluto es %d\n", Math.abs(-1));
        // Números aleatorios entre 0 y 1
        System.out.println(ConsoleColors.GREEN_UNDERLINED+Math.random());
        // Redondear
        System.out.println("Redondeo de 8.35 = " + Math.round(8.35));
        System.out.println("Redondeo de 8.55 = " + Math.round(8.55));
        // Siguiente entero --> devuelve el siguiente entero más cercano mayor
        // al número proporcionado
        System.out.println("Entero mayor más cercano a 1.1 = " + Math.ceil(1.1));
        // Math.floor
        System.out.println("Entero menor más cercano a 1.9 = " + Math.floor(1.9));
    }
}