CodeGym /จาวาบล็อก /สุ่ม /วิธีการพื้นจาวา ()
John Squirrels
ระดับ
San Francisco

วิธีการพื้นจาวา ()

เผยแพร่ในกลุ่ม

ฟังก์ชันพื้นในคณิตศาสตร์คืออะไร?

ฟังก์ชันตั้งพื้นซึ่งเรียกอีกอย่างว่าฟังก์ชันจำนวนเต็มสูงสุดในวิชาคณิตศาสตร์จะใช้จำนวนจริง "x" เป็นอินพุต จะส่งกลับจำนวนเต็มที่มากที่สุดซึ่งน้อยกว่าหรือเท่ากับจำนวนอินพุต x โดยปกติจะแสดงเป็น floor(x) หรือ ⌊x⌋ ใช้แปลงจำนวนจริงที่มีเศษส่วนเป็นจำนวนเต็มโดยไม่มีเศษส่วน เพื่อให้เข้าใจได้ดีขึ้น ลองมาดูตัวอย่างด้านล่างกัน

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

วิธีการ Math.floor() ใน Java คืออะไร?

Java จัดเตรียมฟังก์ชันพื้นฐานทางคณิตศาสตร์ที่เทียบเท่า นี่คือวิธีที่คุณสามารถเข้าใจได้
เมธอด Math.floor()ใน Java คืนค่า " สองเท่า " เท่ากับจำนวนเต็มที่มากที่สุดที่น้อยกว่าหรือเท่ากับอาร์กิวเมนต์
ถ้าตัวเลขที่กำหนดเป็นจำนวนเต็มแล้ว จะส่งกลับจำนวนเต็ม ถ้าอาร์กิวเมนต์เป็นศูนย์ อนันต์ หรือ NaN จะส่งคืนอาร์กิวเมนต์เดียวกัน

ส่วนหัวของเมธอด


public static double floor(double x)
วิธีการใช้ค่าสองเท่า ( double x ) เป็นพารามิเตอร์ที่ต้องกำหนดพื้น ไม่จำเป็นต้องนำเข้าแพ็คเกจภายนอกใด ๆ

กลับประเภท math.floor

เมธอดส่งคืนค่า double ( double floor ) ซึ่งน้อยกว่าหรือเท่ากับพารามิเตอร์ที่กำหนด

ตัวอย่าง


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

}

เอาต์พุต

ชั้น⌊50.0⌋ = 50.0 ชั้น⌊21.7⌋ = 21.0 ชั้น⌊-21.7⌋ = -22.0 ชั้น⌊0.0⌋ = 0.0 ชั้น⌊อินฟินิตี้⌋ = ชั้นอินฟินิตี้⌊-อินฟินิตี้⌋ = -ชั้นอินฟินิตี้⌊NaN⌋ = NaN

คำอธิบาย

ในตัวอย่างโค้ดด้านบน เราได้ใช้ค่าอินพุตที่แตกต่างกันกับฟังก์ชัน floor เพื่อกำหนดเอาต์พุต เราใช้ทั้งจำนวนจริงบวกและลบเป็นค่าอินพุต เรายังส่งค่าอนันต์บวกและลบพร้อมกับค่าน่านและศูนย์เพื่อตรวจสอบผลลัพธ์ของฟังก์ชันพื้น

บทสรุป

นั่นคือการใช้งานพื้นฐานของ เมธอด Math.floor(x)ใน Java อย่าลืมฝึกฝนตามที่คุณเรียนรู้ อย่าลังเลที่จะโพสต์คำถามที่คุณอาจมี มีความสุขในการเรียนรู้!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION