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 डिग्री