PostgreSQL में, abs()
फ़ंक्शन अपने तर्क का निरपेक्ष मान लौटाता है।
निरपेक्ष मान का अर्थ है कि संख्या शून्य से कितनी दूर है। इसलिए, 7 का निरपेक्ष मान 7 है और -7 का निरपेक्ष मान भी 7 है।
इसलिए, कोई भी नकारात्मक मान abs()
. को पास कर दिया गया है सकारात्मक मूल्यों के रूप में लौटाए जाते हैं। सकारात्मक मान और शून्य अपरिवर्तित लौटाए जाते हैं।
सिंटैक्स
वाक्य रचना काफी सरल है:
abs(x)
जहां x
निरपेक्ष मूल्य प्राप्त करने के लिए आप जो तर्क देते हैं वह है।
उदाहरण
इसके उपयोग को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT abs(-58);
परिणाम:
58
इस मामले में मैंने एक ऋणात्मक मान प्रदान किया है (-58
) और इसने अपना सकारात्मक समकक्ष लौटा दिया (58
)।
सकारात्मक मान
अगर मैं एक सकारात्मक मान पास करता हूं, तो इसे अपरिवर्तित कर दिया जाता है।
SELECT abs(58);
परिणाम:
58
शून्य
शून्य को भी अपरिवर्तित लौटाया जाता है।
SELECT abs(0);
परिणाम:
0
अभिव्यक्ति
abs()
फ़ंक्शन निम्नलिखित जैसे भावों का निरपेक्ष मान लौटा सकता है।
SELECT abs(-20 * 5);
परिणाम:
100
बस स्पष्ट होने के लिए, यहां फिर से अभिव्यक्ति के वास्तविक आउटपुट की तुलना की जाती है।
SELECT
(-20 * 5) AS "Result of Expression",
abs(-20 * 5) AS "Result of abs(Expression)";
परिणाम:
Result of Expression | Result of abs(Expression) ----------------------+--------------------------- -100 | 100