PostgreSQL में, power()
फ़ंक्शन अपने पहले तर्क को उसके दूसरे तर्क की शक्ति तक बढ़ा देता है।
सिंटैक्स
आधिकारिक वाक्य रचना इस प्रकार है:
power(a dp, b dp)
power(a numeric, b numeric)
जहां db
दोहरी सटीकता है।
उदाहरण
यह कैसे काम करता है इसका एक उदाहरण यहां दिया गया है।
SELECT power(2, 3);
परिणाम:
8
यह निम्नलिखित करने के बराबर है।
SELECT 2 * 2 * 2;
परिणाम:
8
नकारात्मक मान
यहां एक उदाहरण दिया गया है जो नकारात्मक मानों का उपयोग करता है।
SELECT
power(-2, 3),
power(2, -3),
power(-2, -3);
परिणाम:
power | power | power -------+-------+-------- -8 | 0.125 | -0.125
बड़े मान
यह उदाहरण दोनों तर्कों के लिए बड़ी संख्या का उपयोग करता है, जिसके परिणामस्वरूप बहुत बड़ा परिणाम मिलता है।
SELECT power(200, 30);
परिणाम:
1.073741824e+69
टू द पावर ऑफ़ वन
कोई भी संख्या जिसे 1 के घात तक बढ़ा दिया जाता है, उस संख्या के बराबर होती है।
SELECT power(30, 1);
परिणाम:
30
वन टू द पावर ऑफ़ ...
और किसी भी संख्या के घात तक बढ़ा हुआ 1 बराबर होता है 1.
SELECT power(1, 30);
परिणाम:
1
टू द पावर ऑफ़ ज़ीरो
शून्य की घात तक बढ़ाई गई कोई भी संख्या एक के बराबर होती है।
SELECT power(30, 0);
परिणाम:
1
ज़ीरो टू द पावर ऑफ़ ज़ीरो
गणित में, शून्य की घात तक बढ़ाए गए शून्य का कोई सहमत-मूल्य नहीं होता है।
सामान्य संभावनाओं में 1 या व्यंजक को अपरिभाषित छोड़ना शामिल है।
Postgres में, power()
इस एक्सप्रेशन के लिए फ़ंक्शन 1 लौटाता है।
SELECT power(0, 0);
परिणाम:
1