Java'daki tavan yöntemine geçmeden önce matematikteki tavan işlevine aşina olmanız iyi olur.
"Tavan işlevi, bir ondalık sayıyı hemen en büyük tamsayıya dönüştürür."
Geçen sayı zaten bir tam sayı veya bir tam sayıysa, aynı sayı tavan değerdir. Ancak, matematikte tavan işlevine boş bir değer iletirseniz, "sıfır" elde edersiniz.
Matematikte tavan fonksiyonu nedir?
Java'daki Math.ceil() yöntemi nedir?
Java, matematikte tavan fonksiyonunu hesaplamak için yerleşik bir yöntem sağlar. Math.ceil() yöntemine "double" tipi bir argüman ileterek özgürce kullanabileceğimizi . Kullanım durumlarına geçmeden önce bazı sınır durumlarına bir göz atalım.- " double " parametresi aynı zamanda matematiksel bir " tamsayı " ise [örneğin: 2.0, 2 ile aynıdır ] - Sonuç tamsayıya eşittir [yani; 2 kendisi] .
- Parametre (parametre = x olsun) 0'dan küçük fakat -1'den büyükse [ -1 > x < 0 ] - Sonuç eksi sıfıra eşittir [-0] .
- Parametre NaN, +0, -0 veya ∞ - ise, sonuç parametre ile aynıdır .
- Parametre " null " ise - sıfır aldığınız matematiksel tavan işlevinin aksine, burada bir java.lang.NullPointerException alırsınız .
Örnek
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));
}
}
Çıktı
Sınıftaki Toplam Öğrenci = 25.0 Kg Olarak Un Ağırlığı = 6.0 Litre Olarak Bir Pound Oksijen = 1.0 Java'da Başlangıç Dizini İndeksi = 0.0 Kendi Kendini Süren Araba = NaN Gökyüzündeki Yıldız Sayısı = Sonsuz Pozitif Sıfır = 0.0 Negatif Sıfır = -0.0 x = -0,025 [ -1 > x < 0 ] = -0,0
Çözüm
Java tavanı yöntemini sağlam bir şekilde kavramak için, matematiksel tavan işlevi hakkında iyi bir arka plan bilgisine sahip olmanızı öneririz. Sağlam bir temele sahip olmak, sağlam bir temel oluşturmaya yardımcı olur. Bununla birlikte, her zaman öğrenmeye, gelişmeye devam edebilirsiniz ve her zaman olduğu gibi pratik yapmayı unutmayın!
Daha fazla okuma: |
---|