JavaScript Math.expm1(x) – বিস্তারিত বাংলা টিউটোরিয়াল
Math.expm1(x) একটি JavaScript মেথড যা ex – 1 (অর্থাৎ, ই এর ঘাত x থেকে ১ বিয়োগ) এর মান রিটার্ন করে। এটি বিশেষভাবে ব্যবহৃত হয় যখন x অনেক ছোট বা শূন্যের কাছাকাছি থাকে এবং Math.exp(x) - 1 ব্যবহার করলে ফলাফল নির্ভুল না-ও হতে পারে।
গঠন (Syntax):
Math.expm1(x)
প্যারামিটার: একটি সংখ্যা x।
রিটার্ন ভ্যালু: ex - 1 এর ফলাফল।
উদাহরণ ১: x = 1
<script>
let result = Math.expm1(1);
console.log(result); // Output: প্রায় 1.718
</script>
let result = Math.expm1(1);
console.log(result); // Output: প্রায় 1.718
</script>
✍️ এখানে e1 - 1 ≈ 2.718 - 1 = 1.718।
উদাহরণ ২: ঋণাত্মক সংখ্যা
<script>
let result = Math.expm1(-1);
console.log(result); // Output: প্রায় -0.632
</script>
let result = Math.expm1(-1);
console.log(result); // Output: প্রায় -0.632
</script>
✍️ কারণ e-1 - 1 ≈ 0.3679 - 1 = -0.6321।
উদাহরণ ৩: ছোট মান
<script>
let result = Math.expm1(0.000001);
console.log(result);
</script>
let result = Math.expm1(0.000001);
console.log(result);
</script>
✍️ যখন x অনেক ছোট হয়, তখন Math.expm1(x) ব্যবহার করলে floating-point precision বজায় থাকে, যেটা Math.exp(x) - 1 দিলে নাও থাকতে পারে।
তুলনামূলক টেবিল:
| x | Math.exp(x) – 1 | Math.expm1(x) |
|---|---|---|
| 0.000001 | ~1.000000500029089e-6 | ~1.000000500029089e-6 |
| -0.000001 | ~-9.999994999180668e-7 | ~-9.999994999180668e-7 |
| 1 | 1.718 | 1.718 |
কেন Math.expm1 ব্যবহার করবেন?
- যখন x খুব ছোট (approaching zero), তখন Math.exp(x) – 1 এর মাধ্যমে সঠিক ফলাফল পাওয়া যায় না।
- Floating point precision বজায় রাখে।
- Scientific computation বা Machine Learning এ কাজে আসে।
⚠️ সতর্কতা:
- Math.expm1(x) শুধুমাত্র সংখ্যা গ্রহণ করে।
- Infinity বা NaN ব্যবহার করলে ফলাফল অবাঞ্ছিত হতে পারে।