JavaScript Math.floor(): নিচের পূর্ণসংখ্যায় রাউন্ড করার মেথড
Math.floor() হলো JavaScript এর একটি জনপ্রিয় এবং বহুল ব্যবহৃত মেথড, যার কাজ হলো যেকোনো দশমিক সংখ্যাকে নিচের দিকে রাউন্ড করে সেটিকে একটি পূর্ণসংখ্যায় রূপান্তর করা। এটি সর্বদা সংখ্যার নিচের দিকের পূর্ণসংখ্যা রিটার্ন করে, এমনকি যদি সংখ্যাটি ঋণাত্মক হয় তবুও।
সিনট্যাক্স:
Math.floor(number)এখানে number হলো যেকোনো দশমিক সংখ্যা, যেটিকে আপনি রাউন্ড করতে চান।
উদাহরণ ১: সাধারণ Math.floor()
<script>
console.log(Math.floor(4.9)); // Output: 4
console.log(Math.floor(7.2)); // Output: 7
console.log(Math.floor(5.99)); // Output: 5
</script>
উপরের প্রতিটি ক্ষেত্রে দশমিক সংখ্যাকে নিচের দিকের পূর্ণসংখ্যায় রূপান্তর করা হয়েছে।
ঋণাত্মক সংখ্যার ক্ষেত্রে Math.floor()
Math.floor() মেথড শুধু ধনাত্মক সংখ্যা নয়, ঋণাত্মক সংখ্যার জন্যও সঠিকভাবে কাজ করে।
<script>
console.log(Math.floor(-4.3)); // Output: -5
console.log(Math.floor(-7.8)); // Output: -8
</script>
এখানে লক্ষ্য করুন, Math.floor() ঋণাত্মক দশমিক সংখ্যাকেও নিচের পূর্ণসংখ্যায় নামিয়ে দেয়।
Math.random() + Math.floor(): র্যান্ডম পূর্ণসংখ্যা তৈরি
এটি সাধারণত Math.random() এর সাথে মিলে ব্যবহৃত হয় পূর্ণসংখ্যা তৈরি করতে:
<script>
const randomInt = Math.floor(Math.random() * 10) + 1;
console.log(randomInt); // Output: 1 থেকে 10 এর মধ্যে যেকোনো সংখ্যা
</script>
Math.floor() মেথডের বৈশিষ্ট্য
| বৈশিষ্ট্য | বিবরণ |
|---|---|
| রিটার্ন টাইপ | পূর্ণসংখ্যা (integer) |
| ইনপুট | যেকোনো সংখ্যাসূচক মান |
| নেগেটিভ সংখ্যা সাপোর্ট | হ্যাঁ |
| সাধারণ ব্যবহার | রাউন্ডিং, random পূর্ণসংখ্যা তৈরি, গণনায় স্থিতি আনা |
Math.floor() বনাম Math.ceil() বনাম Math.round()
এই তিনটি মেথড প্রায়ই একসাথে ব্যবহৃত হয়, নিচে পার্থক্য দেখা যাক:
Math.floor(4.7); // 4
Math.ceil(4.7); // 5
Math.round(4.7); // 5
Math.round(4.4); // 4
Math.floor() সবসময় নিচের দিকের পূর্ণসংখ্যা দেয়, Math.ceil() উপরের দিকের এবং Math.round() নিকটবর্তী পূর্ণসংখ্যায় রাউন্ড করে।
Math.floor() দিয়ে সংখ্যার দশমিক অংশ বাদ দিন
আপনি চাইলে Math.floor() ব্যবহার করে যেকোনো ভাসমান পয়েন্ট সংখ্যার দশমিক অংশ বাদ দিয়ে দিতে পারেন:
let num = 99.99;
let whole = Math.floor(num);
console.log(whole); // Output: 99
উপসংহার
Math.floor() হলো JavaScript-এর একটি অত্যন্ত গুরুত্বপূর্ণ মেথড, যা বিভিন্ন রাউন্ডিং অপারেশন, এলোমেলো সংখ্যা তৈরির কাজে, ও ডিজিটাল ক্যালকুলেশন নিয়ন্ত্রণে সাহায্য করে। এটি সহজ, নির্ভরযোগ্য এবং প্রতিদিনের প্রোগ্রামিংয়ের জন্য অপরিহার্য একটি টুল।