Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ गणितीय फ़ंक्शन (math.h / cmath लाइब्रेरी)


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

  1. C++ प्रोग्राम: दोहरा समाकलन (Double Integration) की गणना C++ प्रोग्राम: दोहरा समाकलन (Double Integration) की गणना

    हमें चर x की निचली सीमा, चर x की ऊपरी सीमा, चर y की निचली सीमा, चर y की ऊपरी सीमा, x के लिए संबंधित चरण और y के लिए संबंधित चरण दिए गए हैं। कार्य दोहरा समाकलन उत्पन्न करना और परिणाम प्रदर्शित करना है। उदाहरण Input: steps for x = 1.2, steps for y = 0.54 lower limit of x = 1.3, upper limit of

  1. - पायथन में मैथमेटिकल फंक्शन्स (math मॉड्यूल)

    पायथन का math मॉड्यूल गणितीय फ़ंक्शन्स और कॉन्स्टेंट्स प्रदान करता है। ये इंटीजर और फ्लोट के लिए काम करते हैं, कॉम्प्लेक्स नंबर्स के लिए नहीं (उनके लिए cmath उपयोग करें)। इम्पोर्ट और कॉन्स्टेंट्स import math math.pi # 3.141592653589793 math.e # 2.718281828459045 math.tau # 6.2

  1. - पायथन मैथमेटिकल फंक्शन्स

    math मॉड्यूल का उपयोग पायथन में मैथमेटिकल फंक्शन्स तक पहुंचने के लिए किया जाता है। इस फंक्शन्स के सभी मेथड्स इंटीजर या रियल टाइप ऑब्जेक्ट्स के लिए उपयोग किए जाते हैं, कॉम्प्लेक्स नंबर्स के लिए नहीं। इस मॉड्यूल का उपयोग करने के लिए, हमें उस मॉड्यूल को अपने कोड में आयात करना चाहिए। import math कुछ क