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

मारियाडीबी में ATAN2 () कैसे काम करता है

मारियाडीबी में, ATAN2() एक अंतर्निहित संख्यात्मक फ़ंक्शन है जो अपने दो तर्कों के चाप स्पर्शरेखा (उलटा स्पर्शरेखा) देता है।

सिंटैक्स

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

ATAN2(Y,X)

परिणाम Y / X . के चाप स्पर्शरेखा की गणना के समान है , सिवाय इसके कि परिणाम के चतुर्थांश को निर्धारित करने के लिए दोनों तर्कों के संकेतों का उपयोग किया जाता है।

इसे 2 . के बिना भी कॉल किया जा सकता है :

ATAN(Y,X)

ध्यान रखें कि ATAN() एक अलग कार्य माना जाता है जो आम तौर पर एक तर्क को स्वीकार करता है। हालाँकि, इसे एक या दो तर्कों के साथ कहा जा सकता है। इसे दो तर्कों के साथ कॉल करना ATAN2() . को कॉल करने के समान है दो तर्कों के साथ।

उदाहरण

इस फ़ंक्शन को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

SELECT ATAN2(2, 3);

परिणाम:

+--------------------+
| ATAN2(2, 3)        |
+--------------------+
| 0.5880026035475675 |
+--------------------+

यहां कुछ और उदाहरण दिए गए हैं:

SELECT 
    ATAN2(-2, 3),
    ATAN2(-1, 0),
    ATAN2(2, -3);

परिणाम:

+---------------------+---------------------+--------------------+
| ATAN2(-2, 3)        | ATAN2(-1, 0)        | ATAN2(2, -3)       |
+---------------------+---------------------+--------------------+
| -0.5880026035475675 | -1.5707963267948966 | 2.5535900500422257 |
+---------------------+---------------------+--------------------+

ATAN() समारोह

जैसा कि बताया गया है, ATAN() पर कॉल करना दो तर्कों के साथ ATAN2() calling को कॉल करने के समान परिणाम देता है दो तर्कों के साथ:

SELECT 
    ATAN(2, 3),
    ATAN2(2, 3);

परिणाम:

+--------------------+--------------------+
| ATAN(2, 3)         | ATAN2(2, 3)        |
+--------------------+--------------------+
| 0.5880026035475675 | 0.5880026035475675 |
+--------------------+--------------------+

गैर-संख्यात्मक तर्क

जब हम एक गैर-संख्यात्मक तर्क प्रदान करते हैं तो यहां क्या होता है:

SELECT ATAN2('Ten', 'Four');

परिणाम:

+----------------------+
| ATAN2('Ten', 'Four') |
+----------------------+
|                    0 |
+----------------------+
1 row in set, 2 warnings (0.000 sec)

आइए चेतावनी देखें:

SHOW WARNINGS;

परिणाम:

+---------+------+------------------------------------------+
| Level   | Code | Message                                  |
+---------+------+------------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten'  |
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Four' |
+---------+------+------------------------------------------+

अनुपलब्ध तर्क

कॉलिंग ATAN2() बिना तर्क के त्रुटि उत्पन्न होती है:

SELECT ATAN2();

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function '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. मारियाडीबी TX क्या है? न्यू मारियाडीबी माईएसक्यूएल फोर्क को कैसे प्रबंधित करें!

  3. मारियाडीबी 10.2 समर्थन की घोषणा - क्लस्टरकंट्रोल 1.5

  4. WHM/cPanel सर्वर पर ProxySQL के साथ MySQL प्रतिकृति:भाग एक

  5. मारियाडीबी में डेटाटाइम वैल्यू में सेकेंड जोड़ने के 8 तरीके