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()
, सिवाय इसके कि इसका तर्क डिग्री के बजाय रेडियन में लौटाया जाता है।