JavaScript Math.fround(x)

JavaScript Math.fround(x) – একটি সম্পূর্ণ বাংলা টিউটোরিয়াল

জাভাস্ক্রিপ্টের Math.fround(x) মেথডটি ব্যবহার করে আমরা একটি সংখ্যাকে 32-bit floating-point সংখ্যায় রূপান্তর করতে পারি। এটি সাধারণত গেম ডেভেলপমেন্ট, ওয়েব গ্রাফিক্স বা পারফরম্যান্স সংবেদনশীল কাজের জন্য ব্যবহৃত হয় যেখানে সংখ্যা গুলিকে single-precision হিসেবে হ্যান্ডেল করতে হয়।

Math.fround() কী করে?

এই ফাংশনটি একটি সংখ্যা গ্রহণ করে তাকে 32-bit float মানে single-precision format এ রূপান্তর করে।
এর মূল উদ্দেশ্য হলো স্পষ্টভাবে একটি সংখ্যা কম মেমোরিতে সংরক্ষণ করা ও দ্রুত গাণিতিক গণনা করা।

সিনট্যাক্স:

Math.fround(x)

x: এটি একটি সংখ্যা যেটিকে 32-bit float এ রূপান্তর করতে হবে।

উদাহরণ ১: সাধারণ রূপান্তর

<script>
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 ইনপুট

<script>
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 দরকার এবং সেটা কীভাবে ব্যবহার করবেন তা বুঝে নিতে হবে।


 

Leave a Reply