CodeGym /Java-Blog /Random-DE /Java Math.ceil()-Methode
Autor
Vasyl Malik
Senior Java Developer at CodeGym

Java Math.ceil()-Methode

Veröffentlicht in der Gruppe Random-DE
Es ist gut, sich mit der Ceil-Funktion in der Mathematik vertraut zu machen, bevor wir zur Ceil-Methode in Java übergehen.

Was ist die Deckenfunktion in der Mathematik?

„Eine Ceil-Funktion wandelt eine Dezimalzahl in die unmittelbar größte ganze Zahl um.“
Wenn die übergebene Zahl bereits eine ganze Zahl oder eine ganze Zahl ist, dann ist dieselbe Zahl der Höchstwert. Wenn Sie jedoch in der Mathematik einen Nullwert an die Funktion ceil übergeben, erhalten Sie eine „Null“.

Was ist die Math.ceil()-Methode in Java?

Java bietet eine integrierte Methode zur Berechnung der Ceil-Funktion in der Mathematik. Das können wir frei verwenden, indem wir ein Argument vom Typ „doppelt“ an die Methode Math.ceil() übergeben . Werfen wir einen Blick auf einige Grenzfälle, bevor wir zu den Anwendungsfällen übergehen.
  • Wenn der Parameter „ double “ auch eine mathematische „ Ganzzahl “ ist [z. B.: 2,0 ist dasselbe wie 2 ] – ist das Ergebnis gleich der Ganzzahl [dh; 2 selbst] .
  • Wenn der Parameter (Parameter = x) kleiner als 0, aber größer als -1 [ -1 > x < 0 ] ist , ist das Ergebnis gleich negativ Null [-0] .
  • Wenn der Parameter NaN, +0, -0 oder ∞ ist , ist das Ergebnis dasselbe wie der Parameter .
  • Wenn der Parameter „ null “ ist – im Gegensatz zur mathematischen Ceil-Funktion, bei der Sie eine Null erhalten, erhalten Sie hier eine java.lang.NullPointerException .

Beispiel


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

}

Ausgang

Gesamtzahl der Schüler in der Klasse = 25,0 Mehlgewicht in kg = 6,0 Ein Pfund Sauerstoff in Litern = 1,0 Start-Array-Index in Java = 0,0 Ein selbstfahrendes Auto = NaN Anzahl der Sterne am Himmel = Unendlich Positive Null = 0,0 Negative Null = -0,0 x = -0,025 [ -1 > x < 0 ] = -0,0

Abschluss

Um die Java-Ceilen-Methode sicher im Griff zu haben, empfehlen wir Ihnen, auch über gute Hintergrundkenntnisse der mathematischen Deckenfunktion zu verfügen. Ein festes Fundament trägt dazu bei, eine gleichmäßige, solide Basis aufzubauen. Nichtsdestotrotz können Sie immer weiter lernen, sich weiterentwickeln und vergessen Sie wie immer nicht, zu üben!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION