JavaScript Math.abs(x) মেথড: একটি পূর্ণাঙ্গ বাংলা টিউটোরিয়াল
JavaScript-এ সংখ্যার গাণিতিক মান (absolute value) বের করার জন্য Math.abs(x) মেথড ব্যবহার করা হয়। এটি একটি অত্যন্ত গুরুত্বপূর্ণ মেথড, বিশেষত যখন আপনি চান সংখ্যাটি সবসময় ধনাত্মক (positive) হোক।
Math.abs(x) কি করে?
Math.abs(x) মেথডটি যেকোনো সংখ্যার অ্যাবসোলিউট ভ্যালু (absolute value) রিটার্ন করে। অর্থাৎ, যদি আপনি একটি ঋণাত্মক (negative) সংখ্যা দেন, এটি ধনাত্মক (positive) করে রিটার্ন দিবে। আর যদি ইতিমধ্যেই ধনাত্মক হয়, তাহলে সেটি অপরিবর্তিত থাকবে।
সিনট্যাক্স:
<script> let result = Math.abs(x); </script>
উদাহরণ সহ ব্যাখ্যা
<script>
// ঋণাত্মক সংখ্যার অ্যাবসোলিউট ভ্যালু
let negativeNum = -25;
console.log("অ্যাবসোলিউট ভ্যালু:", Math.abs(negativeNum)); // 25
// ধনাত্মক সংখ্যার অ্যাবসোলিউট ভ্যালু
let positiveNum = 40;
console.log("অ্যাবসোলিউট ভ্যালু:", Math.abs(positiveNum)); // 40
// জিরোর অ্যাবসোলিউট ভ্যালু
let zero = 0;
console.log("অ্যাবসোলিউট ভ্যালু:", Math.abs(zero)); // 0
// ফ্লোট সংখ্যার অ্যাবসোলিউট ভ্যালু
let floatNum = -19.75;
console.log("অ্যাবসোলিউট ভ্যালু:", Math.abs(floatNum)); // 19.75
</script>
মনে রাখার পয়েন্ট:
- এই মেথডটি শুধুমাত্র একটি সংখ্যা ইনপুট হিসেবে নেয়।
- নাম্বার না দিলে বা ইনপুট ইনভ্যালিড হলে NaN রিটার্ন করে।
ভিন্ন ভিন্ন ইনপুটে Math.abs(x) এর আউটপুট
| ইনপুট | আউটপুট | মন্তব্য |
|---|---|---|
| -100 | 100 | ঋণাত্মক সংখ্যা ধনাত্মক হয়েছে |
| 50 | 50 | ইতিবাচক সংখ্যা অপরিবর্তিত |
| “hello” | NaN | ইনপুট সংখ্যা নয় |
| null | 0 | null কে 0 হিসেবে বিবেচনা করে |
কোথায় Math.abs(x) ব্যবহার হয়?
- দূরত্ব নির্ণয়ে (যেমন: দুটি সংখ্যার পার্থক্য কতো)
- নেগেটিভ ইনপুটের সম্ভাবনা থাকলে
- ফর্ম ডেটা ভ্যালিডেশনে
- ইভেন্ট পজিশন ক্যালকুলেশনে
উদাহরণ: দুই সংখ্যার পার্থক্য বের করা
<script>
let x = 20;
let y = 60;
let difference = Math.abs(x - y);
console.log("দুই সংখ্যার পার্থক্য:", difference); // 40
</script>
উপসংহার
Math.abs(x) একটি অত্যন্ত দরকারী মেথড, যেটি আপনার প্রজেক্টে ভুল এড়াতে এবং ডেটাকে আরও নির্ভুল রাখতে সাহায্য করে। যেকোনো সময় আপনি একটি সংখ্যা থেকে কেবলমাত্র গাণিতিক মান পেতে চান, তখন Math.abs(x) আপনার নির্ভরযোগ্য হাতিয়ার।