इस लेख में हम 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)
उदाहरण 2
#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)