CodeGym /Java blogg /Slumpmässig /Java Math.ceil() metod
John Squirrels
Nivå
San Francisco

Java Math.ceil() metod

Publicerad i gruppen
Det är bra att bekanta sig med ceil-funktionen i matematik innan vi går över till ceil-metoden i Java.

Vad är takets funktion i matematik?

"En takfunktion konverterar ett decimaltal till det omedelbart största heltal."
Om talet som passerats redan är ett heltal eller ett heltal, är samma tal takvärdet. Men om du skickar ett nollvärde till ceil-funktionen i matematik får du en "nolla".

Vad är metoden Math.ceil() i Java?

Java tillhandahåller en inbyggd metod för att beräkna takfunktionen i matematik. Det kan vi fritt använda genom att skicka ett "dubbel" typargument till metoden Math.ceil() . Låt oss ta en titt på några gränsfall innan vi går över till användningsfallen.
  • Om parametern " double " också är ett matematiskt " heltal " [t.ex.: 2.0 är samma som 2 ] - Resultatet är lika med heltal [dvs; 2 själv] .
  • Om parametern (låt parameter = x) är mindre än 0 men större än -1 [ -1 > x < 0 ] - är resultatet lika med negativ noll [-0] .
  • Om parametern är NaN, +0, -0 eller ∞ - är resultatet detsamma som parametern .
  • Om parametern är " null " - till skillnad från den matematiska takfunktionen där du får en nolla, får du här en java.lang.NullPointerException .

Exempel


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

}

Produktion

Totalt antal elever i klassen = 25,0 mjölvikt i kg = 6,0 ett pund syre i liter = 1,0 startarrayindex i Java = 0,0 En självkörande bil = NaN Antal stjärnor på himlen = oändlighet Positiv noll = 0,0 negativ noll = -0,0 x = -0,025 [ -1 > x < 0 ] = -0,0

Slutsats

För att ha ett ljudgrepp över java-takmetoden rekommenderar vi att du även har god bakgrundskunskap om den matematiska takfunktionen. Att ha en fast grund hjälper till att bygga en jämn fast grund. Ändå kan du alltid fortsätta lära dig, växa och som alltid glöm inte att öva!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION