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

Metoda Java Math.ceil().

Opublikowano w grupie Random-PL
Warto zapoznać się z funkcją ceil w matematyce, zanim przejdziemy do metody ceil w Javie.

Czym jest funkcja sufitu w matematyce?

„Funkcja ceil konwertuje liczbę dziesiętną na bezpośrednią największą liczbę całkowitą”.
Jeśli przekazana liczba jest już liczbą całkowitą lub całkowitą, to ta sama liczba jest wartością górną. Jeśli jednak przekażesz wartość pustą do funkcji ceil w matematyce, otrzymasz „zero”.

Czym jest metoda Math.ceil() w Javie?

Java zapewnia wbudowaną metodę obliczania funkcji ceil w matematyce. Z którego możemy swobodnie korzystać, przekazując argument typu „double” do metody Math.ceil() . Przyjrzyjmy się niektórym przypadkom granicznym, zanim przejdziemy do przypadków użycia.
  • Jeżeli parametr „ double ” jest również liczbą całkowitą „matematyczną ” [np. 2.0 to to samo co 2 ] - Wynik jest równy liczbie całkowitej [tzn.; 2 sam] .
  • Jeśli parametr (niech parametr = x) jest mniejszy niż 0, ale większy niż -1 [ -1 > x < 0 ] - Wynik jest równy minus zero [-0] .
  • Jeżeli parametrem jest NaN, +0, -0 lub ∞ - Wynik jest taki sam jak parametru .
  • Jeśli parametr ma wartość „ null ” — w przeciwieństwie do matematycznej funkcji ceil, w której otrzymujesz zero, tutaj otrzymasz wyjątek java.lang.NullPointerException .

Przykład


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

}

Wyjście

Całkowita liczba uczniów w klasie = 25,0 Masa mąki w kg = 6,0 Funt tlenu w litrach = 1,0 Indeks macierzy początkowej w Javie = 0,0 Samochód samojezdny = NaN Liczba gwiazd na niebie = nieskończoność Zero dodatnie = 0,0 Zero ujemne = -0,0 x = -0,025 [ -1 > x < 0 ] = -0,0

Wniosek

Aby dobrze opanować metodę java ceil, zalecamy również dobrą podstawową wiedzę na temat matematycznej funkcji sufitu. Posiadanie mocnego fundamentu pomaga zbudować równą, mocną podstawę. Niemniej jednak zawsze możesz się uczyć, rozwijać i jak zawsze nie zapominaj o ćwiczeniach!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION