Es ist gut, sich mit der Ceil-Funktion in der Mathematik vertraut zu machen, bevor wir zur Ceil-Methode in Java übergehen.
„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 Deckenfunktion in der Mathematik?
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
GO TO FULL VERSION