Java Dersleri – 39 – Math Sınıfı

By | 8 Ekim 2019

Math Sınıfı

Hazır bazı sınıflara değinmişken Math sınıfına da değinelim. Artık sınıflara nasıl erişebileceğimizi gördük ve biliyoruz. Bir sınıfın içindekilere(static olmayan) erişmek istiyorsak nesne oluşturup erişebiliyorduk. Tabi farklı bir paketteyse import etmemiz de gerek. Ama Math sınıfının diğer sınıflardan bir farkı var. Bu sınıf için nesne oluşturmaya ve import etmemize gerek yok. Çünkü bu sınıf zaten import edilmiş durumdadır.
O halde bu sınıfın içinde neler varmış ve nasıl kullanıldığını görelim.

ceilBüyük tamsayıya yuvarlama yapar
floorKüçük tamsayıya yuvarlama yapar
absMutlak değeri döner
coscos değerini döner
sinsin değerini döner
loge tabanına göre logaritma değerini döner
maxParametrelerden büyük olan sayıyı geri döner
minParametrelerden küçük olan sayıyı geri döner
sqrtKarekökü döner
powİkinci parametreyi birincinin üstü olarak kullanır
roundTek parametre alır ve yakın olan tamsayıya döner
randomParametre almaz ve 0-1 arasında double bir değer döner

NOT : Tümü için BURAYA tıklayın.

Aşağıdaki görselde görüldüğü gibi yaparsanız karşınıza birçok seçenek çıkacaktır. Bunlardan işinize yarayanı kullanabilirsiniz.

Math Sınıfı Metotları
Math Sınıfı Metotları

Şimdi bunlardan bazılarını örnek olarak görelim.

public class Main {
    public static void main(String[] args) {
        System.out.println("Ceil : "+Math.ceil(2.7));
        System.out.println("Floor : "+Math.floor(2.7));
        System.out.println("Max : "+Math.max(12,22));
        System.out.println("Min : "+Math.min(12,22));
        System.out.println("Sqrt : "+Math.sqrt(81));
        System.out.println("Pow : "+Math.pow(2,3));
        System.out.println("Round : "+Math.round(17.3));
        System.out.println("Round : "+Math.round(17.7));
    }
}

Çıktısı;

Ceil : 3.0
Floor : 2.0
Max : 22
Min : 12
Sqrt : 9.0
Pow : 8.0
Round : 17
Round : 18

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir