CodeGym /Java блог /Случаен /Java Math.ceil() метод
John Squirrels
Ниво
San Francisco

Java Math.ceil() метод

Публикувано в групата
Добре е да се запознаете с функцията ceil в математиката, преди да преминем към метода ceil в Java.

Какво представлява ceil функцията в математиката?

„Функция ceil преобразува десетично число в непосредствено най-голямото цяло число.“
Ако предаденото число вече е цяло число or цяло число, тогава същото число е горната стойност. Въпреки това, ако подадете нулева стойност към функцията ceil в математиката, ще получите „нула“.

Какво представлява методът Math.ceil() в Java?

Java предоставя вграден метод за изчисляване на ceil функцията в математиката. Което можем свободно да използваме, като предадем аргумент тип „double“ на метода Math.ceil() . Нека да разгледаме някои гранични случаи, преди да преминем към случаите на употреба.
  • Ако параметърът “ double ” също е математическо “ цяло число ” [напр.: 2.0 е същото като 2 ] - Резултатът е equals на цялото число [т.е.; 2 себе си] .
  • Ако параметърът (нека параметър = x) е по-малък от 0, но по-голям от -1 [ -1 > x < 0 ] - Резултатът е equals на отрицателна нула [-0] .
  • Ако параметърът е NaN, +0, -0 or ∞ - Резултатът е същият като параметъра .
  • Ако параметърът е “ null ” - за разлика от математическата функция ceil, където получавате нула, тук ще получите java.lang.NullPointerException .

Пример


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

}

Изход

Общо ученици в класа = 25,0 Tagло на брашното в кг = 6,0 Фунт кислород в литри = 1,0 Индекс на начален масив в Java = 0,0 Самоуправляваща се кола = NaN Брой звезди в небето = Безкрайност Положителна нула = 0,0 Отрицателна нула = -0,0 x = -0,025 [ -1 > x < 0 ] = -0,0

Заключение

За да имате добри познания върху метода java ceil, бихме ви препоръчали също да имате някои добри основни познания за функцията за математически таван. Наличието на здрава основа помага да се изгради здрава основа. Независимо от това, винаги можете да продължите да учите, да растете и Howто винаги не забравяйте да практикувате!
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION