C++ प्रोग्रामिंग भाषा में गणितीय गणनाएं math या cmath लाइब्रेरी में शामिल गणितीय फ़ंक्शन का उपयोग करके की जा सकती हैं। ये गणितीय फ़ंक्शन जटिल गणितीय गणनाएं करने के लिए परिभाषित हैं। आइए उनमें से प्रत्येक को एक-एक करके जानें -
साइन (sine)
sin विधि का उपयोग आर्गुमेंट के रूप में दिए गए कोण (डिग्री में) के साइन की गणना के लिए किया जाता है। यह फ़ंक्शन एक डबल इंटीजर को आर्गुमेंट के रूप में स्वीकार करता है और एक डबल इंटीजर लौटाता है जो sin(x°) का मान होता है।
double sin(double)
कॉलिंग सिंटैक्स
double x = sin(23.4);
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 45.3; cout << "sin ( "<<x<<" ) = " << sin(x) << endl; } आउटपुट
sin( 45.3 ) = 0.968142
कोसाइन (Cosine)
कोसाइन या cos विधि का उपयोग आर्गुमेंट के रूप में दिए गए कोण (डिग्री में) के कोसाइन की गणना के लिए किया जाता है। यह फ़ंक्शन एक डबल इंटीजर को आर्गुमेंट के रूप में स्वीकार करता है और एक डबल इंटीजर लौटाता है जो cos(x°) का मान होता है।
double cos(double)
कॉलिंग सिंटैक्स
double x = cos(23.4);
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 45.3; cout << "cos ( "<<x<<" ) = " << cos(x) << endl; } आउटपुट
cos( 45.3 ) = 0.2504
टैंजेंट (tangent)
टैंजेंट या tan विधि का उपयोग आर्गुमेंट के रूप में दिए गए कोण (डिग्री में) के टैंजेंट की गणना के लिए किया जाता है। यह फ़ंक्शन एक डबल इंटीजर को आर्गुमेंट के रूप में स्वीकार करता है और एक डबल इंटीजर लौटाता है जो tan(x°) = sin(x°)∕cos(x°) का मान होता है।
double tan(double)
कॉलिंग सिंटैक्स
double x = tan(23.4);
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 45.3; cout << "tan ( "<<x<<" ) = " << tan(x) << endl; } आउटपुट
tan( 45.3 ) = 3.86638
आर्क साइन (asin)
asin फ़ंक्शन का उपयोग दिए गए आर्गुमेंट का आर्क साइन ढूंढने के लिए किया जाता है। यह दिए गए इनपुट सेट के लिए asin मान लौटाता है जो -1 से 1 की सीमा के भीतर कोई भी डबल इंटीजर हो सकता है अन्यथा यह त्रुटि देगा। फ़ंक्शन -1 और 1 के बीच डबल इंटीजर स्वीकार करता है और asin() के परिणाम के रूप में एक डबल मान लौटाता है।
double asin(double)
कॉलिंग सिंटैक्स
double x = asin(0.3232);
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.3232; cout << "asin ( "<<x<<" ) = " << asin(x) << endl; } आउटपुट
asin( 0.3232 ) = 0.3291
आर्क कोसाइन (acos)
acos फ़ंक्शन का उपयोग दिए गए आर्गुमेंट का आर्क कोसाइन ढूंढने के लिए किया जाता है। यह दिए गए इनपुट सेट के लिए acos मान लौटाता है जो -1 से 1 की सीमा के भीतर कोई भी डबल इंटीजर हो सकता है अन्यथा यह त्रुटि देगा। फ़ंक्शन -1 और 1 के बीच डबल इंटीजर स्वीकार करता है और acos() के परिणाम के रूप में एक डबल मान लौटाता है।
double acos(double)
कॉलिंग सिंटैक्स
double x = acos(0.3232);
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.3232; cout << "acos ( "<<x<<" ) = " << acos(x) << endl; } आउटपुट
acos( 0.3232 ) = 1.24169
आर्क टैंजेंट (atan)
atan फ़ंक्शन का उपयोग दिए गए आर्गुमेंट के आर्क टैंजेंट का मान गणना करने के लिए किया जाता है। यह पैरामीटर में डबल इनपुट मान के लिए atan का डबल मान लौटाता है।
double atan(double)
कॉलिंग सिंटैक्स
double x = atan(0.3232);
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.3232; cout << "atan ( "<<x<<" ) = " << atan(x) << endl; } आउटपुट
atan( 0.3232 ) = 0.312603
हाइपरबोलिक कोसाइन (cosh)
cosh फ़ंक्शन का उपयोग दिए गए आर्गुमेंट के हाइपरबोलिक कोसाइन का मान गणना करने के लिए किया जाता है। यह पैरामीटर में डबल इनपुट मान के लिए cosh का डबल मान लौटाता है।
double cosh(double)
कॉलिंग सिंटैक्स
double x = cosh(0.342);
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.342; cout << "cosh ( "<<x<<" ) = " << cosh(x) << endl; } आउटपुट
cosh( 0.342 ) = 1.05905
हाइपरबोलिक साइन (sinh)
sinh फ़ंक्शन का उपयोग दिए गए आर्गुमेंट के हाइपरबोलिक साइन का मान गणना करने के लिए किया जाता है। यह पैरामीटर में डबल इनपुट मान के लिए sinh का डबल मान लौटाता है।
double sinh(double)
कॉलिंग सिंटैक्स
double x = sinh(0.342);
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.342; cout << "sinh ( "<<x<<" ) = " << sinh(x) << endl; } आउटपुट
sinh( 0.342 ) = 0.348706
हाइपरबोलिक टैंजेंट (tanh)
tanh फ़ंक्शन का उपयोग दिए गए आर्गुमेंट के हाइपरबोलिक टैंजेंट का मान गणना करने के लिए किया जाता है। यह पैरामीटर में डबल इनपुट मान के लिए tanh का डबल मान लौटाता है।
double tanh(double)
कॉलिंग सिंटैक्स
double x = tanh(0.342);
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double x = 0.342; cout << "tanh ( "<<x<<" ) = " << tanh(x) << endl; } आउटपुट
tanh( 0.342 ) = 0.329262
पावर (Power)
pow फ़ंक्शन का उपयोग बेस को एक्सपोनेंट की पावर तक बढ़ाने की गणना के लिए किया जाता है। यह दो डबल मानों को आर्गुमेंट के रूप में स्वीकार करता है जो बेस और एक्सपोनेंट नंबर हैं और यह एक सिंगल डबल इंटीजर लौटाता है जो बेस की एक्सपोनेंट पावर होती है।
double pow( double, double)
कॉलिंग सिंटैक्स
double x = pow(2, 4)
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double base = 2 , power = 4; cout << "pow( "<<base<<" , "<<power<<" ) = " << pow(base, power) << endl; } आउटपुट
pow( 2 , 4 ) = 16
वर्गमूल (Sqrt)
C++ में sqrt फ़ंक्शन पैरामीटर सूची में दिए गए डबल इंटीजर का वर्गमूल लौटाता है। विधि एक डबल इंटीजर मान को इनपुट के रूप में स्वीकार करती है, वर्गमूल ढूंढती है और आउटपुट के रूप में एक डबल इंटीजर लौटाती है।
double sqrt( double)
कॉलिंग सिंटैक्स
double x = sqrt(25.00)
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double a =25 ; cout << "sqrt( "<<a<<" ) = " << sqrt(a) << endl; } आउटपुट
sqrt( 25 ) = 5.00
लॉगरिदम (Log)
log फ़ंक्शन का उपयोग दी गई संख्या का नेचुरल लॉग ढूंढने के लिए किया जाता है। यह विधि सिंगल डबल इंटीजर मान को स्वीकार करती है, लॉगरिदमिक मान ढूंढती है और log() के परिणाम के रूप में एक डबल इंटीजर परिणाम लौटाती है।
double log( double)
कॉलिंग सिंटैक्स
double x = log(1.35)
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double a =1.35 ; cout << "sqrt( "<<a<<" ) = " << sqrt(a) << endl; } आउटपुट
sqrt( 1.35 ) = 0.300105
फ्लोर (Floor)
फ्लोर फ़ंक्शन का उपयोग दिए गए डबल इंटीजर का फ्लोर मान लौटाने के लिए किया जाता है। फ्लोर मान का अर्थ है राउंड डाउन मान। फ़ंक्शन इनपुट के रूप में एक डबल मान स्वीकार करता है और floor() का उपयोग करके गणना किए गए डबल इंटीजर मान को लौटाता है।
double floor( double)
कॉलिंग सिंटैक्स
double x = floor(5.24)
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double a =6.24 ; cout << "floor( "<<a<<" ) = " << floor(a) << endl; } आउटपुट
floor( 6.24 ) = 6
सील (ceil)
सील फ़ंक्शन का उपयोग दिए गए डबल इंटीजर का सील मान लौटाने के लिए किया जाता है। सील मान का अर्थ है राउंड अप मान। फ़ंक्शन इनपुट के रूप में एक डबल मान स्वीकार करता है और ceil() का उपयोग करके गणना किए गए डबल इंटीजर मान को लौटाता है।
double ceil( double)
कॉलिंग सिंटैक्स
double x = ceil(5.24)
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ double a =6.64 ; cout << "ceil( "<<a<<" ) = " << ceil(a) << endl; } आउटपुट
ceil( 6.64 ) = 7
एब्सोल्यूट (abs)
abs फ़ंक्शन पूर्णांक मान का निरपेक्ष मान लौटाता है। फ़ंक्शन एक पूर्णांक मान स्वीकार करता है और एक पूर्णांक मान लौटाता है जिसका परिमाण समान होता है लेकिन धनात्मक चिह्न होता है।
double abs( double)
कॉलिंग सिंटैक्स
double x = abs(-512)
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main(){ int a = -345 ; cout << "abs( "<<a<<" ) = " << abs(a) << endl; } आउटपुट
abs( -345 ) = 345