Het is goed om vertrouwd te raken met de ceil-functie in de wiskunde voordat we naar de ceil-methode in Java gaan.
"Een ceil-functie converteert een decimaal getal naar het direct grootste gehele getal."
Als het doorgegeven getal al een geheel getal of een geheel getal is, dan is hetzelfde getal de plafondwaarde. Als u echter een nulwaarde doorgeeft aan de ceil-functie in de wiskunde, krijgt u een "nul".
Wat is de celfunctie in de wiskunde?
Wat is de methode Math.ceil() in Java?
Java biedt een ingebouwde methode om de celfunctie in de wiskunde te berekenen. Dat kunnen we vrij gebruiken door een "dubbel" type argument door te geven aan de methode Math.ceil() . Laten we eens kijken naar enkele grensgevallen voordat we naar de use cases gaan.- Als de parameter " double " ook een wiskundig " geheel getal " is [bijvoorbeeld: 2.0 is hetzelfde als 2 ] - Het resultaat is gelijk aan het gehele getal [dwz; 2 zelf] .
- Als de parameter (laat parameter = x) kleiner is dan 0 maar groter dan -1 [ -1 > x < 0 ] - Resultaat is gelijk aan negatieve nul [-0] .
- Als de parameter NaN, +0, -0 of ∞ - is, is het resultaat hetzelfde als de parameter .
- Als de parameter " null " is - in tegenstelling tot de wiskundige celfunctie waar u een nul krijgt, krijgt u hier een java.lang.NullPointerException .
Voorbeeld
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));
}
}
Uitgang
Totaal aantal studenten in de klas = 25,0 meelgewicht in kg = 6,0 pond zuurstof in liters = 1,0 Beginarray-index in Java = 0,0 Een zelfrijdende auto = NaN Aantal sterren aan de hemel = oneindig Positief nul = 0,0 Negatief nul = -0,0 x = -0,025 [ -1 > x < 0 ] = -0,0
GO TO FULL VERSION