গণিতে ফ্লোর ফাংশন কী?
একটি ফ্লোর ফাংশন যা গণিতের সর্বশ্রেষ্ঠ পূর্ণসংখ্যা ফাংশন হিসাবেও পরিচিত, একটি ইনপুট হিসাবে একটি বাস্তব সংখ্যা "x" নেয়। এটি সর্বশ্রেষ্ঠ পূর্ণসংখ্যা প্রদান করে যা ইনপুট সংখ্যা x এর থেকে কম বা সমান। এটি সাধারণত তল(x) বা ⌊x⌋ হিসাবে চিহ্নিত করা হয়। এটি ভগ্নাংশের অংশ ছাড়া একটি পূর্ণসংখ্যায় ভগ্নাংশযুক্ত একটি বাস্তব সংখ্যা রূপান্তর করতে ব্যবহৃত হয়। এটি আরও ভালভাবে বোঝার জন্য আসুন নীচের উদাহরণগুলি দ্রুত দেখুন।floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
জাভাতে Math.floor() পদ্ধতি কি?
জাভা গাণিতিক ফ্লোর ফাংশনের সমতুল্য প্রদান করে। এখানে আপনি কিভাবে এটি বুঝতে পারেন.মেথড হেডার
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 ফ্লোর
GO TO FULL VERSION