Adalah baik untuk membiasakan diri dengan fungsi ceil dalam matematik sebelum kita beralih ke kaedah ceil di Jawa.
"Fungsi siling menukar nombor perpuluhan kepada integer terbesar serta-merta."
Jika nombor yang diluluskan sudah menjadi nombor bulat atau integer, maka nombor yang sama ialah nilai siling. Walau bagaimanapun, jika anda menghantar nilai nol kepada fungsi siling dalam matematik, anda mendapat "sifar".
Apakah fungsi siling dalam matematik?
Apakah kaedah Math.ceil() dalam Java?
Java menyediakan kaedah terbina dalam untuk mengira fungsi ceil dalam matematik. Itu boleh kita gunakan secara bebas dengan menghantar hujah jenis "double" kepada kaedah Math.ceil() . Mari kita lihat beberapa kes sempadan sebelum beralih ke kes penggunaan.- Jika parameter “ double ” juga ialah “ integer ” matematik [cth: 2.0 adalah sama dengan 2 ] - Hasilnya adalah sama dengan integer [iaitu; 2 sendiri] .
- Jika parameter (biar parameter = x) kurang daripada 0 tetapi lebih besar daripada -1 [ -1 > x < 0 ] - Keputusan adalah sama dengan sifar negatif [-0] .
- Jika parameter ialah NaN, +0, -0 atau ∞ - Keputusan adalah sama dengan parameter .
- Jika parameter ialah “ null ” - tidak seperti fungsi ceil matematik di mana anda mendapat sifar, di sini anda akan mendapat java.lang.NullPointerException .
Contoh
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));
}
}
Pengeluaran
Jumlah Pelajar Dalam Kelas = 25.0 Berat Tepung Dalam Kg = 6.0 Satu Pound Oksigen dalam Liter = 1.0 Indeks Tatasusunan Permulaan Di Jawa = 0.0 Sebuah Kereta Pandu Sendiri = NaN Bilangan Bintang Di Langit = Sifar Positif Infiniti = 0.0 Sifar Negatif = -0.0 x = -0.025 [ -1 > x < 0 ] = -0.0