CodeGym /Java Blog /এলোমেলো /জাভা ফ্লোর() পদ্ধতি
John Squirrels
লেভেল 41
San Francisco

জাভা ফ্লোর() পদ্ধতি

এলোমেলো দলে প্রকাশিত

গণিতে ফ্লোর ফাংশন কী?

একটি ফ্লোর ফাংশন যা গণিতের সর্বশ্রেষ্ঠ পূর্ণসংখ্যা ফাংশন হিসাবেও পরিচিত, একটি ইনপুট হিসাবে একটি বাস্তব সংখ্যা "x" নেয়। এটি সর্বশ্রেষ্ঠ পূর্ণসংখ্যা প্রদান করে যা ইনপুট সংখ্যা x এর থেকে কম বা সমান। এটি সাধারণত তল(x) বা ⌊x⌋ হিসাবে চিহ্নিত করা হয়। এটি ভগ্নাংশের অংশ ছাড়া একটি পূর্ণসংখ্যায় ভগ্নাংশযুক্ত একটি বাস্তব সংখ্যা রূপান্তর করতে ব্যবহৃত হয়। এটি আরও ভালভাবে বোঝার জন্য আসুন নীচের উদাহরণগুলি দ্রুত দেখুন।

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

জাভাতে Math.floor() পদ্ধতি কি?

জাভা গাণিতিক ফ্লোর ফাংশনের সমতুল্য প্রদান করে। এখানে আপনি কিভাবে এটি বুঝতে পারেন.
জাভাতে Math.floor() মেথড আর্গুমেন্টের চেয়ে কম বা সমান গ্রেট পূর্ণসংখ্যার সমান একটি “ দ্বৈত ” মান প্রদান করে।
যদি প্রদত্ত সংখ্যাটি ইতিমধ্যে একটি পূর্ণসংখ্যা হয় তবে এটি পূর্ণসংখ্যা প্রদান করে। আর্গুমেন্ট শূন্য, অসীম বা একটি NaN হলে এটি একই যুক্তি প্রদান করে।

মেথড হেডার


public static double floor(double x)
পদ্ধতিটি একটি ডবল মান ( ডবল x ) একটি প্যারামিটার হিসাবে নেয় যার তল নির্ধারণ করতে হবে। এটি কোনো বহিরাগত প্যাকেজ আমদানি করতে হবে না.

রিটার্ন টাইপ math.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);
	
	}

}

আউটপুট

floor⌊50.0⌋ = 50.0 floor⌊21.7⌋ = 21.0 floor⌊-21.7⌋ = -22.0 floor⌊0.0⌋ = 0.0 floor⌊Infinity⌋ = Infinity floor⌊-Infinity⌋ = -NaNa ফ্লোর

ব্যাখ্যা

উপরের কোড স্নিপেটে, আমরা এর আউটপুট নির্ধারণ করতে ফ্লোর ফাংশনে বিভিন্ন ইনপুট মান ব্যবহার করেছি। আমরা একটি ইনপুট মান হিসাবে ধনাত্মক এবং ঋণাত্মক উভয় বাস্তব সংখ্যা ব্যবহার করেছি। আমরা ফ্লোর ফাংশনের ফলাফল পরীক্ষা করার জন্য একটি Nan এবং শূন্য মান সহ ধনাত্মক এবং ঋণাত্মক অসীমতাও পাস করেছি।

উপসংহার

তাই এটি ছিল জাভাতে Math.floor(x) পদ্ধতির মৌলিক বাস্তবায়ন । শেখার সাথে সাথে অনুশীলন করতে ভুলবেন না। আপনার কোন প্রশ্ন থাকতে পারে পোস্ট বিনা দ্বিধায়. সুখী শেখার!
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION