पावर फ़ंक्शन का उपयोग दी गई संख्या की घात की गणना के लिए किया जाता है।
pow फ़ंक्शन a की घात b का मान ज्ञात करता है यानी ab।
सिंटैक्स
double pow(double a, double b)
यह इनपुट के रूप में डबल पूर्णांक स्वीकार करता है और आउटपुट के रूप में डबल पूर्णांक देता है। pow() फ़ंक्शन math.h पैकेज में परिभाषित है।
यदि आप पावर फ़ंक्शन को पूर्णांक पास करते हैं, तो फ़ंक्शन इसे डबल डेटा प्रकार में बदल देता है। लेकिन इसमें एक समस्या है, कभी-कभी यह रूपांतरण इसे निम्न डबल के रूप में संग्रहीत कर सकता है। उदाहरण के लिए, यदि हम 3 पास करते हैं और यह 2.99 के रूप में परिवर्तित हो जाता है तो वर्ग 8.99940001 होगा जो 8 में बदल जाता है। लेकिन यह एक त्रुटि है हालांकि यह शायद ही कभी आती है लेकिन इस त्रुटि को दूर करने के लिए इसमें 0.25 जोड़ा जाता है।
उदाहरण कोड
#include <stdio.h>
#include <math.h>
int main() {
double x = 6.1, y = 2;
double result = pow(x, y);
printf("%f की घात %f है %f \n", x, y, result);
// पूर्णांक लेना
int a = 5, b = 2;
int square = pow(a, b);
printf("%d की घात %d है %d \n", a, b, square);
return 0;
}
आउटपुट
6.100000 की घात 2.000000 है 37.210000 5 की घात 2 है 25