CodeGym /Java Blog /Willekeurig /Java Math.ceil()-methode
John Squirrels
Niveau 41
San Francisco

Java Math.ceil()-methode

Gepubliceerd in de groep Willekeurig
Het is goed om vertrouwd te raken met de ceil-functie in de wiskunde voordat we naar de ceil-methode in Java gaan.

Wat is de celfunctie in de wiskunde?

"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 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

Conclusie

Om de java ceil-methode goed onder de knie te krijgen, raden we je aan om ook enige goede achtergrondkennis te hebben van de wiskundige plafondfunctie. Het hebben van een stevige basis helpt om een ​​gelijkmatige stevige basis op te bouwen. Desalniettemin kun je altijd blijven leren, groeien en zoals altijd niet vergeten te oefenen!
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION