Matematikte kat fonksiyonu nedir?

Matematikte en büyük tamsayı fonksiyonu olarak da bilinen kat fonksiyonu, girdi olarak “x” gerçek sayısını alır. Giriş numarası x'e eşit veya ondan küçük olan en büyük tamsayıyı döndürür. Normalde kat(x) veya ⌊x⌋ olarak gösterilir. Kesirli kısmı olan bir gerçek sayıyı, kesirli kısmı olmayan bir tamsayıya dönüştürmek için kullanılır. Daha iyi anlamak için aşağıdaki örneklere hızlıca bir göz atalım.

floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7

Java'da Math.floor() yöntemi nedir?

Java, matematiksel taban işlevinin eşdeğerini sağlar. Bunu nasıl anlayacağınız aşağıda açıklanmıştır.
Java'daki Math.floor() yöntemi , bağımsız değişkenden küçük veya ona eşit olan en büyük tamsayıya eşit bir " double " değeri döndürür.
Verilen sayı zaten bir tamsayıysa, tamsayıyı döndürür. Bağımsız değişkenler sıfır, sonsuz veya bir NaN ise, aynı bağımsız değişkeni döndürür.

Yöntem Başlığı


public static double floor(double x)
Yöntem, katının belirlenmesi gereken bir parametre olarak bir çift değer ( double x ) alır. Herhangi bir harici paket almayı gerektirmez.

Dönüş Türü matematik.kat

Yöntem, verilen parametreden küçük veya ona eşit olan bir çift ( çift katlı ) değer döndürür.

Örnek


public class Driver1 {

	public static void main(String[] args) {


		double x = 50; // floor for whole number (Integer value)
 		double floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);

		x = 21.7; // floor for positive decimal
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);

		x = -21.7; // floor for negative decimal
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);
	
		x = 0; // floor for zero (Integer value)
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);
		
		
		// Boundary Cases 
		x = +3.3/0;  // Case I - floor for +Infinity
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);
		
		x = -3.3/0; // Case II - floor for -infinity
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);
		
		x = -0.0/0; // Case III - floor for NaN
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);
	
	}

}

Çıktı

kat⌊50.0⌋ = 50,0 kat⌊21,7⌋ = 21,0 kat⌊-21,7⌋ = -22,0 kat⌊0,0⌋ = 0,0 kat⌊Infinity⌋ = Sonsuzluk katı⌊-Sonsuz⌋ = -Sonsuz kat⌊NaN⌋ = NaN

Açıklama

Yukarıdaki kod parçacığında, çıkışını belirlemek için zemin işlevine farklı giriş değerleri kullandık. Giriş değeri olarak hem pozitif hem de negatif gerçek sayıları kullandık. Kat fonksiyonunun sonuçlarını kontrol etmek için bir Nan ve sıfır değeri ile birlikte pozitif ve negatif sonsuzluğu da geçtik.

Çözüm

Java'daki Math.floor(x) yönteminin temel uygulaması buydu . Öğrenirken pratik yapmayı unutmayın. Aklınıza takılan soruları yazmaktan çekinmeyin. Mutlu öğrenme!