PostgreSQL में, asin()
एक गणितीय फलन है जो कोण को रेडियन में लौटाता है, जिसका साइन निर्दिष्ट व्यंजक है।
दूसरे शब्दों में, यह आर्क्साइन . लौटाता है इसके तर्क का।
जब समकोण त्रिभुज की दो भुजाएँ ज्ञात होती हैं, तो आमतौर पर कोण का माप ज्ञात करने के लिए आर्कसिन का उपयोग किया जाता है।
आर्क्साइन साइन फंक्शन का विलोम है। Postgres में साइन वापस करने के लिए, sin()
. का उपयोग करें रेडियन में कोण निर्दिष्ट करने के लिए, या sind()
इसे डिग्री में निर्दिष्ट करने के लिए।
सिंटैक्स
वाक्य रचना इस प्रकार है:
asin(x)
जहां x
एक दोहरी सटीकता . है मूल्य।
उदाहरण
यह कैसे काम करता है, यह दिखाने के लिए यहां एक उदाहरण दिया गया है।
SELECT asin(1);
परिणाम:
1.5707963267948966
asin()
. को 1 का मान देकर , हमें एक मान मिलता है जो /2 के बराबर होता है।
मैं pi()
. का उपयोग कर सकता हूं इसे सत्यापित करने के लिए कार्य करें।
SELECT
asin(1),
(pi()/2) AS "pi/2";
परिणाम:
asin | pi/2 --------------------+-------------------- 1.5707963267948966 | 1.5707963267948966
अंश
तर्क में भिन्नात्मक घटक हो सकता है।
SELECT asin(0.1234);
परिणाम:
0.12371534584255098
नकारात्मक तर्क
तर्क नकारात्मक भी हो सकता है।
SELECT asin(-0.1234);
परिणाम:
-0.12371534584255098
अभिव्यक्ति
तर्क में भाव शामिल हो सकते हैं।
SELECT asin(.5 * 1.45);
परिणाम:
0.8110343942875815
सीमा से बाहर त्रुटि?
केवल -1.00 से 1.00 तक का मान मान्य है। इस सीमा के बाहर के मान "सीमा से बाहर" त्रुटि देते हैं।
SELECT asin(1.01);
परिणाम:
ERROR: input is out of range
और यहाँ यह एक ऋणात्मक मान के साथ है।
SELECT asin(-1.01);
परिणाम:
ERROR: input is out of range
कोण को डिग्री में लौटाएं
जैसा कि बताया गया है, asin()
रेडियन . में अपना परिणाम देता है . इसे डिग्री में प्राप्त करने के लिए , asind()
. का उपयोग करें समारोह।
asind()
फ़ंक्शन ठीक उसी तरह काम करता है जैसे asin()
, सिवाय इसके कि इसका परिणाम रेडियन के बजाय डिग्री में निर्दिष्ट है।