JavaScript Math.log(x) – বাংলা টিউটোরিয়াল
জাভাস্ক্রিপ্টে অনেক গাণিতিক ফাংশন রয়েছে। তাদের মধ্যে একটি হলো Math.log(x), যা একটি সংখ্যার প্রাকৃতিক লগারিদম (Natural Logarithm) রিটার্ন করে। এটি গাণিতিক এবং বৈজ্ঞানিক গণনায় ব্যাপকভাবে ব্যবহৃত হয়।
Math.log(x) কী?
Math.log(x) এমন একটি ফাংশন যা একটি পজিটিভ সংখ্যাকে ইনপুট হিসেবে নিয়ে, ln(x) অর্থাৎ Neperian বা Natural Logarithm (base e) রিটার্ন করে। এখানে e একটি গাণিতিক ধ্রুবক যার মান আনুমানিক 2.718.
Math.log(x)উদাহরণ ১:
let result = Math.log(1);
console.log(result); // Output: 0
</script>
এখানে আমরা Math.log(1) ব্যবহার করেছি। যেকোন সংখ্যার base-e লগারিদম যেখানে x = 1, তার মান হয় 0। কারণ e⁰ = 1.
উদাহরণ ২:
let result = Math.log(Math.E);
console.log(result); // Output: 1
</script>
এখানে Math.E অর্থাৎ e (≈2.718) এর লগারিদম বের করা হয়েছে। ln(e) = 1, তাই আউটপুট 1 হবে।
সতর্কতা:
- x এর মান অবশ্যই পজিটিভ হতে হবে।
Math.log(0)দিলে -Infinity রিটার্ন করে।Math.log(-x)দিলে NaN রিটার্ন করে।
উদাহরণ টেবিল:
| Input | Expression | Output |
|---|---|---|
| Math.log(1) | ln(1) | 0 |
| Math.log(Math.E) | ln(e) | 1 |
| Math.log(0) | ln(0) | -Infinity |
| Math.log(-2) | ln(-2) | NaN |
Math.log() বনাম Math.log10()
Math.log(x) ফাংশন ln(x) দেয়, যেখানে base হলো e.
অন্যদিকে, Math.log10(x) দেয় base 10 এর লগারিদম।
✅ উপসংহার:
যদি আপনি JavaScript দিয়ে বৈজ্ঞানিক গণনা, ডেটা বিশ্লেষণ বা প্রোগ্রামিং করতে চান যেখানে log প্রয়োজন হয়, তাহলে Math.log(x) একটি অপরিহার্য ফাংশন। এটি সঠিকভাবে বোঝা ও প্রয়োগ করা গুরুত্বপূর্ণ।