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