PostgreSQL में, atan2d() एक त्रिकोणमितीय फलन है जो निर्दिष्ट x का चाप स्पर्शरेखा या प्रतिलोम स्पर्शरेखा लौटाता है और y डिग्री में समन्वय करता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
atan2d(y, x)
जहां x और y दोहरी सटीकता . हैं मूल्य।
चाप स्पर्शरेखा x-अक्ष से उस रेखा का कोण है जिसमें मूल बिंदु (0, 0) और निर्देशांक वाला एक बिंदु होता है (x , y )
उदाहरण
यह कैसे काम करता है, यह दिखाने के लिए यहां एक उदाहरण दिया गया है।
SELECT atan2d(1, 1); परिणाम:
45
इसने बिंदु 1,1 की चाप स्पर्शरेखा को डिग्री में लौटा दिया।
नकारात्मक तर्क
तर्क नकारात्मक भी हो सकता है।
SELECT atan2d(-1, -1); परिणाम:
-135
इसने बिंदु -1,-1 की चाप स्पर्शरेखा को डिग्री में लौटा दिया।
Atan2d() बनाम Atand(x/y)
atan2d(x, y) . का उपयोग करना कार्यात्मक रूप से atand(x/y) . का उपयोग करने के बराबर है .
हालांकि, एक अंतर यह है कि, यदि आप शून्य का y मान निर्दिष्ट करते हैं, atan2d() कोई त्रुटि नहीं लौटाएगा, जबकि atand() होगा।
यहां atan2d() का उपयोग करके एक उदाहरण दिया गया है :
SELECT atan2d(1, 0); परिणाम:
90
और यहां हमें atand() के साथ मिलता है शून्य से भाग देने का प्रयास करते समय:
SELECT atand(1/0); परिणाम:
ERROR: division by zero
कोण को रेडियन में लौटाएं
जैसा कि बताया गया है, atan2d() डिग्री . में अपना तर्क देता है . इसे रेडियन . में प्राप्त करने के लिए , atan2() . का उपयोग करें समारोह।
atan2() फ़ंक्शन ठीक उसी तरह काम करता है जैसे atan2d() , सिवाय इसके कि इसका तर्क डिग्री के बजाय रेडियन में लौटाया जाता है।