PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

कैसे Atan2 () PostgreSQL में काम करता है

PostgreSQL में, atan2() एक त्रिकोणमितीय फलन है जो निर्दिष्ट x का चाप स्पर्शरेखा या प्रतिलोम स्पर्शरेखा लौटाता है और y रेडियन में निर्देशांक।

सिंटैक्स

वाक्य रचना इस प्रकार है:

atan2(y, x)

जहां x और y दोहरी सटीकता . हैं मूल्य।

चाप स्पर्शरेखा x-अक्ष से उस रेखा का कोण है जिसमें मूल बिंदु (0, 0) और निर्देशांक वाला एक बिंदु होता है (x , y )

उदाहरण

यह कैसे काम करता है, यह दिखाने के लिए यहां एक उदाहरण दिया गया है।

SELECT atan2(1, 1);

परिणाम:

0.7853981633974483

इसने रेडियन में बिंदु 1,1 की चाप स्पर्शरेखा लौटा दी।

नकारात्मक तर्क

तर्क नकारात्मक भी हो सकता है।

SELECT atan2(-1, -1);

परिणाम:

-2.356194490192345

इसने बिंदु -1,-1 की चाप स्पर्शरेखा को रेडियन में लौटा दिया।

Atan2() बनाम Atan(x/y)

atan2(x, y) . का उपयोग करना कार्यात्मक रूप से atan(x/y) . का उपयोग करने के बराबर है .

हालांकि, एक अंतर यह है कि, यदि आप शून्य का y मान निर्दिष्ट करते हैं, atan2() कोई त्रुटि नहीं लौटाएगा, जबकि atan() होगा।

यहां atan2() का उपयोग करके एक उदाहरण दिया गया है :

SELECT atan2(1, 0);

परिणाम:

1.5707963267948966

और यहां हमें atan() के साथ मिलता है शून्य से भाग देने का प्रयास करते समय:

SELECT atan(1/0);

परिणाम:

ERROR: division by zero

कोण को डिग्री में लौटाएं

जैसा कि बताया गया है, atan2() रेडियन . में अपना तर्क देता है . इसे डिग्री में प्राप्त करने के लिए , atan2d() . का उपयोग करें समारोह।

atan2d() फ़ंक्शन ठीक उसी तरह काम करता है जैसे atan2() , सिवाय इसके कि इसका तर्क रेडियन के बजाय डिग्री में लौटाया जाता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्कीमा में पोस्टग्रेस्क्ल अनुक्रम नेक्स्टवल

  2. कमांड लाइन से PostgreSQL क्वेरी चलाएँ

  3. PostgreSQL DESCRIBE टेबल समतुल्य

  4. नया डेटा Postgres पर रेल सरणी स्तंभ के लिए जारी नहीं है

  5. GroupingError:ERROR:कॉलम ग्रुप बाय क्लॉज में दिखाई देना चाहिए या एक समग्र फ़ंक्शन में उपयोग किया जाना चाहिए