এই আর্টিকেলে C++ STL-এ কমপ্লেক্স নম্বরের জন্য std::exp2() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ আলোচনা করা হয়েছে।
std::exp2() কী?
কমপ্লেক্স নম্বরের জন্য std::exp2() C++ STL-এ একটি বিল্ট-ইন ফাংশন যা <cmath> বা <ctgmath> হেডার ফাইলে সংজ্ঞায়িত। exp2() ফাংশন বাইনারি এক্সপোনেনশিয়াল ফাংশন বের করতে ব্যবহৃত হয়, অর্থাৎ একটি দেওয়া সংখ্যার বেস-২ এক্সপোনেনশিয়াল ফাংশন।
এই ফাংশন double, float বা long double মান রিটার্ন করে।
সিনট্যাক্স
exp2(double n); exp2(float n); exp2(long double n);
প্যারামিটার
- n - এক্সপোনেন্টের মান।
রিটার্ন ভ্যালু
এই ফাংশন বেস-২ এক্সপোনেনশিয়াল মান রিটার্ন করে অর্থাৎ 2^n।
উদাহরণ
ইনপুট
exp2(3.14);
আউটপুট
0.11344
উদাহরণ
#include <cmath>
#include <iostream>
using namespace std;
int main() {
double var = -2.34;
double hold = exp2(var);
cout << "Value of exp2(" << var << ") is: " << hold << endl;
return 0;
} আউটপুট
Value of exp2(-2.34) is: 0.19751
উদাহরণ
#include <cmath>
#include <iostream>
using namespace std;
int main() {
int var = 10;
int hold = exp2(var);
cout << "Value of exp2(" << var << ") is: " << hold << endl;
return 0;
} আউটপুট
Value of exp2(10) is: 1024
উদাহরণ
#include <cmath>
#include <iostream>
using namespace std;
int main() {
int var = 1/0;
int hold = exp2(var);
cout << "Value of exp2(" << var << ") is: " << hold << endl;
return 0;
} আউটপুট
Floating point exception (core dumped)