मारियाडीबी में, ATAN()
एक अंतर्निहित संख्यात्मक फ़ंक्शन है जो अपने तर्क के चाप स्पर्शरेखा (उलटा स्पर्शरेखा) को लौटाता है।
दूसरे शब्दों में, यह वह मान लौटाता है जिसकी स्पर्शरेखा तर्क है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
ATAN(X)
जहां X
वह मान है जिसके लिए चाप स्पर्शरेखा लौटाना है।
इसका उपयोग निम्नलिखित सिंटैक्स के साथ भी किया जा सकता है (जिस स्थिति में, यह ATAN2()
जैसा ही काम करता है। समारोह):
ATAN(Y,X)
जब इस सिंटैक्स के साथ प्रयोग किया जाता है, तो यह Y / X
. के आर्कटेंजेंट की गणना के समान होता है , सिवाय इसके कि परिणाम के चतुर्थांश को निर्धारित करने के लिए दोनों तर्कों के संकेतों का उपयोग किया जाता है।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT ATAN(3);
परिणाम:
+--------------------+ | ATAN(3) | +--------------------+ | 1.2490457723982544 | +--------------------+
यहां कुछ और उदाहरण दिए गए हैं:
SELECT
ATAN(0),
ATAN(-1),
ATAN(1);
परिणाम:
+---------+---------------------+--------------------+ | ATAN(0) | ATAN(-1) | ATAN(1) | +---------+---------------------+--------------------+ | 0 | -0.7853981633974483 | 0.7853981633974483 | +---------+---------------------+--------------------+
दो तर्क
यहां दो-तर्क सिंटैक्स का एक उदाहरण दिया गया है:
SELECT ATAN(2, 3);
परिणाम:
+--------------------+ | ATAN(2, 3) | +--------------------+ | 0.5880026035475675 | +--------------------+
गैर-संख्यात्मक तर्क
जब हम एक गैर-संख्यात्मक तर्क प्रदान करते हैं तो यहां क्या होता है:
SELECT ATAN('Ten');
परिणाम:
+-------------+ | ATAN('Ten') | +-------------+ | 0 | +-------------+ 1 row in set, 1 warning (0.000 sec)
आइए चेतावनी देखें:
SHOW WARNINGS;
परिणाम:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Ten' | +---------+------+-----------------------------------------+
अनुपलब्ध तर्क
कॉलिंग ATAN()
बिना तर्क के त्रुटि उत्पन्न होती है:
SELECT ATAN();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ATAN'