C ++ atan2 () - C ++ मानक पुस्तकालय

C ++ में atan2 () फ़ंक्शन रेडियन में एक निर्देशांक के व्युत्क्रम स्पर्शरेखा को लौटाता है।

यह फ़ंक्शन हेडर फ़ाइल में परिभाषित किया गया है।

(गणित) tan -1 (y / x) = atan2 (y, x) (C ++ प्रोग्रामिंग में)

atan2 () प्रोटोटाइप (C ++ 11 मानक के अनुसार)

डबल एटैन 2 (डबल वाई, डबल एक्स); फ्लोट एटान 2 (फ्लोट वाई, फ्लोट एक्स); लंबे डबल एटैन 2 (लंबे डबल वाई, लंबे डबल एक्स); डबल एटैन 2 (टाइप 1 वाई, टाइप 2 एक्स); // अंकगणितीय प्रकार के संयोजन के लिए।

atan2 () पैरामीटर

समारोह atan2 () दो तर्क लेता है: x- समन्वय और y- समन्वय।

  • x - यह मान x-निर्देशांक के अनुपात को दर्शाता है।
  • y - यह मान y-निर्देशांक के अनुपात को दर्शाता है।

atan2 () रिटर्न वैल्यू

Atan2 () फ़ंक्शन (-π,।) की श्रेणी में मान लौटाता है । यदि x और y दोनों शून्य हैं, तो atan2 () फ़ंक्शन 0 देता है।

उदाहरण 1: कैसे atan2 () एक ही प्रकार के x और y के साथ काम करता है?

 #include #include using namespace std; int main() ( double x = 10.0, y = -10.0, result; result = atan2(y, x); cout << "atan2(y/x) = " << result << " radians" << endl; cout << "atan2(y/x) = " << result*180/3.141592 << " degrees" << endl; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 atan2 (y / x) = -0.785398 रेडियन atan2 (y / x) = -45 डिग्री

उदाहरण 2: कैसे atan2 () विभिन्न प्रकार के x और y के साथ काम करता है?

 #include #include #define PI 3.141592654 using namespace std; int main() ( double result; float x = -31.6; int y = 3; result = atan2(y, x); cout << "atan2(y/x) = " << result << " radians" << endl; // Display result in degrees cout << "atan2(y/x) = " << result*180/PI << " degrees"; return 0; ) 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 atan2 (y / x) = 3.04694 रेडियन atan2 (y / x) = 174.577 डिग्री

दिलचस्प लेख...