CodeGym /Blog Java /rawak /Kaedah Java floor().
John Squirrels
Tahap
San Francisco

Kaedah Java floor().

Diterbitkan dalam kumpulan

Apakah fungsi lantai dalam matematik?

Fungsi lantai yang juga dikenali sebagai fungsi integer terbesar dalam matematik mengambil nombor nyata "x" sebagai input. Ia mengembalikan integer terbesar yang kurang daripada atau sama dengan nombor input x. Ia biasanya dilambangkan sebagai lantai(x) atau ⌊x⌋. Ia digunakan untuk menukar nombor nyata yang mempunyai bahagian pecahan kepada integer tanpa bahagian pecahan. Untuk memahaminya dengan lebih baik mari kita lihat sekilas contoh di bawah.

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

Apakah kaedah Math.floor() dalam Java?

Java menyediakan fungsi lantai matematik yang setara. Begini cara anda boleh memahaminya.
Kaedah Math.floor() dalam Java mengembalikan nilai " berganda " sama dengan integer terbesar kurang daripada atau sama dengan hujah.
Jika nombor yang diberikan sudah menjadi integer ia mengembalikan integer. Jika hujah adalah sifar, infiniti atau NaN ia mengembalikan hujah yang sama.

Pengepala Kaedah


public static double floor(double x)
Kaedah ini mengambil nilai berganda ( double x ) sebagai parameter yang lantainya perlu ditentukan. Ia tidak perlu mengimport sebarang pakej luaran.

Kembali Jenis math.floor

Kaedah ini mengembalikan nilai berganda ( tingkat dua ) yang kurang daripada atau sama dengan parameter yang diberikan.

Contoh


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

}

Pengeluaran

tingkat⌊50.0⌋ = 50.0 tingkat⌊21.7⌋ = 21.0 tingkat⌊-21.7⌋ = -22.0 tingkat⌊0.0⌋ = 0.0 tingkat⌊Infiniti⌋ = Infiniti lantai⌊-Infiniti⌋ = =NaNNity⌋ = -NaNN

Penjelasan

Dalam coretan kod di atas, kami telah menggunakan nilai input yang berbeza pada fungsi lantai untuk menentukan outputnya. Kami telah menggunakan kedua-dua nombor nyata positif dan negatif sebagai nilai input. Kami juga telah melepasi infiniti positif dan negatif bersama nilai Nan dan sifar untuk menyemak hasil fungsi lantai.

Kesimpulan

Jadi itu adalah pelaksanaan asas kaedah Math.floor(x) di Jawa. Jangan lupa berlatih sambil belajar. Jangan ragu untuk menyiarkan sebarang soalan yang mungkin anda ada. Selamat belajar!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION