È bene familiarizzare con la funzione ceil in matematica prima di passare al metodo ceil in Java.

Qual è la funzione ceil in matematica?

"Una funzione ceil converte un numero decimale nell'intero più grande immediato."
Se il numero passato è già un numero intero o un numero intero, allora lo stesso numero è il valore massimo. Tuttavia, se passi un valore nullo alla funzione ceil in matematica ottieni uno "zero".

Qual è il metodo Math.ceil() in Java?

Java fornisce un metodo integrato per calcolare la funzione ceil in matematica. Che possiamo usare liberamente passando un argomento di tipo “doppio” al metodo Math.ceil() . Diamo un'occhiata ad alcuni casi limite prima di passare ai casi d'uso.
  • Se il parametro “ double ” è anche un “ intero ” matematico [es: 2.0 è uguale a 2 ] - Il risultato è uguale all'intero [ie; 2 stesso] .
  • Se il parametro (let parameter = x) è minore di 0 ma maggiore di -1 [ -1 > x < 0 ] - Il risultato è uguale a zero negativo [-0] .
  • Se il parametro è NaN, +0, -0 o ∞ - Il risultato è lo stesso del parametro .
  • Se il parametro è " null ", a differenza della funzione matematica ceil in cui ottieni uno zero, qui otterrai una java.lang.NullPointerException .

Esempio


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));
  }

}

Produzione

Studenti totali in classe = 25,0 Peso della farina in kg = 6,0 Una libbra di ossigeno in litri = 1,0 Indice iniziale dell'array in Java = 0,0 Un'auto a guida autonoma = NaN Numero di stelle nel cielo = Infinito Zero positivo = 0,0 Zero negativo = -0,0 x = -0,025 [ -1 > x < 0 ] = -0,0

Conclusione

Per avere una buona padronanza del metodo java ceil, ti consigliamo di avere anche una buona conoscenza di base della funzione matematica ceiling. Avere una base solida aiuta a costruire una base solida. Tuttavia, puoi sempre continuare ad imparare, crescere e come sempre non dimenticare di esercitarti!