এই আর্টিকেলে আমরা C++ STL-এ log() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
log() ফাংশন কী?
log() ফাংশন C++ STL-এ একটি বিল্ট-ইন ফাংশন, যা <complex> হেডার ফাইলে ডিফাইন করা আছে। log() একটি কমপ্লেক্স মানের কমপ্লেক্স ন্যাচারেল লগারিদমিক মান রিটার্ন করে। ম্যাথ হেডার ফাইলের log() এবং কমপ্লেক্স হেডার ফাইলের log()-এর পার্থক্য হলো এটি কমপ্লেক্স লগারিদমিক ক্যালকুলেট করতে ব্যবহৃত হয় যেখানে ম্যাথ হেডার ফাইলের log() সাধারণ লগারিদমিক মান ক্যালকুলেট করে।
সিনট্যাক্স
template<class T> complex<T> log(const complex<T>& x);
প্যারামিটারস
এই ফাংশন একটি প্যারামিটার গ্রহণ করে যা একটি কমপ্লেক্স মান যার লগ বের করতে হবে।
রিটার্ন ভ্যালু
আমরা যে x-এর লগারিদমিক মান বের করতে চাই।
উদাহরণ
Input: complex<double> C_number(-7.0, 1.0); log(C_number); Output: log of (-7,1) is (1.95601,2.9997)
#include <bits/stdc++.h>
using namespace std;
int main() {
complex<double> C_number(-7.0, 1.0);
cout<<"log of "<<C_number<<" is "<<log(C_number)<< endl;
return 0;
}
আউটপুট
log of (-7,1) is (1.95601,2.9997)
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int main() {
complex<double> C_number(-4.0, -1.0);
cout<<"log of "<< C_number<< " is "<<log(C_number);
return 0;
}
আউটপুট
log of (-4,-1) is (1.41661,-2.89661)