JavaScript Math.fround(x) – একটি সম্পূর্ণ বাংলা টিউটোরিয়াল
জাভাস্ক্রিপ্টের Math.fround(x) মেথডটি ব্যবহার করে আমরা একটি সংখ্যাকে 32-bit floating-point সংখ্যায় রূপান্তর করতে পারি। এটি সাধারণত গেম ডেভেলপমেন্ট, ওয়েব গ্রাফিক্স বা পারফরম্যান্স সংবেদনশীল কাজের জন্য ব্যবহৃত হয় যেখানে সংখ্যা গুলিকে single-precision হিসেবে হ্যান্ডেল করতে হয়।
Math.fround() কী করে?
এই ফাংশনটি একটি সংখ্যা গ্রহণ করে তাকে 32-bit float মানে single-precision format এ রূপান্তর করে।
এর মূল উদ্দেশ্য হলো স্পষ্টভাবে একটি সংখ্যা কম মেমোরিতে সংরক্ষণ করা ও দ্রুত গাণিতিক গণনা করা।
সিনট্যাক্স:
x: এটি একটি সংখ্যা যেটিকে 32-bit float এ রূপান্তর করতে হবে।
উদাহরণ ১: সাধারণ রূপান্তর
let num = 1.337;
let result = Math.fround(num);
console.log(result);
</script>
Output: 1.3370000123977661
যেমনটা দেখছেন, মূল সংখ্যার চেয়ে একটু পরিবর্তিত মান আমরা পাই। কারণ এটি single-precision format এ রূপান্তরিত হয়েছে।
গুরুত্বপূর্ণ তথ্য
- এই মেথডটি শুধুমাত্র Number টাইপের ইনপুট নেয়।
- NaN, Infinity এবং -Infinity কে ঠিকভাবে হ্যান্ডেল করে।
- বেশিরভাগ সময় পারফরম্যান্স ও মেমোরি সংরক্ষণের জন্য ব্যবহৃত হয়।
Math.fround() এর আউটপুট তুলনা টেবিল
| মূল সংখ্যা | Math.fround(x) |
|---|---|
| 5.5 | 5.5 |
| 0.1 | 0.10000000149011612 |
| NaN | NaN |
| Infinity | Infinity |
Math.fround() কোথায় ব্যবহার উপযোগী?
এই মেথডটি সাধারণত ব্যবহার করা হয় graphics rendering, shader calculation, অথবা numerical optimization এর মতো কাজে যেখানে high performance এবং কম মেমোরি ব্যবহার গুরুত্বপূর্ণ।
উদাহরণ ২: Infinity & NaN ইনপুট
console.log(Math.fround(Infinity));
console.log(Math.fround(NaN));
</script>
Output: Infinity এবং NaN
এই মেথডটি special values যেমন Infinity ও NaN ঠিকভাবে হ্যান্ডেল করতে পারে।
উপসংহার
Math.fround() এমন একটি মেথড যেটি বিশেষত numerical precision এর জন্য ব্যবহৃত হয়। এটি JavaScript ডেভেলপারদের একটি দরকারি টুল যদি আপনি performance-critical অ্যাপ্লিকেশন তৈরি করেন। আপনার প্রজেক্টে কখন single-precision দরকার এবং সেটা কীভাবে ব্যবহার করবেন তা বুঝে নিতে হবে।