PostgreSQL में, scale()
फ़ंक्शन अपने तर्क का पैमाना लौटाता है।
पैमाना भिन्नात्मक भाग में दशमलव अंकों की संख्या है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
scale(numeric)
जहां numeric
वह संख्या है जिसके लिए आप पैमाना वापस चाहते हैं।
उदाहरण
यह कैसे काम करता है इसका एक उदाहरण यहां दिया गया है।
SELECT scale(0.1234);
परिणाम:
4
यहाँ कुछ और हैं।
SELECT
scale(0) AS "0",
scale(0.1) AS "0.1",
scale(0.12) AS "0.12",
scale(0.123456789) AS "0.123456789";
परिणाम:
0 | 0.1 | 0.12 | 0.123456789 ---+-----+------+------------- 0 | 1 | 2 | 9
नकारात्मक संख्याएं
यह ऋणात्मक संख्याओं पर समान रूप से कार्य करता है।
SELECT
scale(0) AS "0",
scale(-0.1) AS "-0.1",
scale(-0.12) AS "-0.12",
scale(-0.123456789) AS "-0.123456789";
परिणाम:
0 | -0.1 | -0.12 | -0.123456789 ---+------+-------+-------------- 0 | 1 | 2 | 9
अभिव्यक्ति
आप निम्नलिखित जैसे भाव भी प्रदान कर सकते हैं।
SELECT
1.23 * 0.3 AS "Result of expression",
scale(1.23 * 0.3);
परिणाम:
Result of expression | scale ----------------------+------- 0.369 | 3