CodeGym /Blog Java /Random-ES /Método Java Math.ceil()
Autor
Vasyl Malik
Senior Java Developer at CodeGym

Método Java Math.ceil()

Publicado en el grupo Random-ES
Es bueno familiarizarse con la función ceil en matemáticas antes de pasar al método ceil en Java.

¿Qué es la función ceil en matemáticas?

"Una función ceil convierte un número decimal en el entero inmediato más grande".
Si el número pasado ya es un número entero o un número entero, entonces el mismo número es el valor máximo. Sin embargo, si pasa un valor nulo a la función ceil en matemáticas, obtiene un "cero".

¿Qué es el método Math.ceil() en Java?

Java proporciona un método incorporado para calcular la función ceil en matemáticas. Que podemos usar libremente pasando un argumento de tipo "doble" al método Math.ceil() . Echemos un vistazo a algunos casos límite antes de pasar a los casos de uso.
  • Si el parámetro “ doble ” es también un “ entero ” matemático [por ejemplo: 2.0 es lo mismo que 2 ] - El resultado es igual al número entero [es decir; 2 mismo] .
  • Si el parámetro (let parámetro = x) es menor que 0 pero mayor que -1 [ -1 > x < 0 ] - El resultado es igual a cero negativo [-0] .
  • Si el parámetro es NaN, +0, -0 o ∞ , el resultado es el mismo que el parámetro .
  • Si el parámetro es " null ", a diferencia de la función matemática ceil donde obtiene un cero, aquí obtendrá una java.lang.NullPointerException .

Ejemplo


class Main {

  public static void main(String[] args) {
  
    Double totalStudentsInClass = 25.0;
    Double flourWeightInKgs = 5.13;
    Double aPoundOfOxygenInLitres = 0.3977; 
    Double startingArrayIndexInJava = 0.0;
    Double aSelfDrivingCar = Double.NaN;
    Double numberOfStarsInTheSky = Double.POSITIVE_INFINITY;
    // For parameter  [ -1 > x < 0 ]
    Double x = -0.025;
    
    
    // using Math.ceil() method
    System.out.println("Total Students In Class = " + Math.ceil(totalStudentsInClass)); 
    System.out.println("Flour Weight In Kgs = " + Math.ceil(flourWeightInKgs));
    System.out.println("A Pound of Oxygen in Litres = " + Math.ceil(aPoundOfOxygenInLitres));
    System.out.println("Starting Array Index In Java = " + Math.ceil(startingArrayIndexInJava));
    System.out.println("A Self Driving Car = " + Math.ceil(aSelfDrivingCar));
    System.out.println("Number Of Stars In The Sky = " + Math.ceil(numberOfStarsInTheSky));
    System.out.println("Positive Zero = " + Math.ceil(+0.0));
    System.out.println("Negative Zero = " + Math.ceil(-0.0));
    System.out.println("x = " + x + " [ -1 > x < 0 ] = " + Math.ceil(-0.0));
  }

}

Producción

Total de estudiantes en clase = 25,0 Peso de harina en kg = 6,0 Una libra de oxígeno en litros = 1,0 Índice de matriz inicial en Java = 0,0 Un automóvil que se conduce solo = NaN Número de estrellas en el cielo = Infinito Cero positivo = 0,0 Cero negativo = -0,0 x = -0,025 [ -1 > x < 0 ] = -0,0

Conclusión

Para dominar bien el método ceil de Java, le recomendamos que también tenga un buen conocimiento previo de la función de techo matemática. Tener una base firme ayuda a construir una base incluso firme. No obstante, siempre puedes seguir aprendiendo, creciendo y, como siempre, ¡no te olvides de practicar!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION