ฟังก์ชัน pow() ใช้เพื่อคำนวณกำลังที่เพิ่มขึ้นเป็นค่าฐาน ต้องใช้สองอาร์กิวเมนต์ จะส่งกลับกำลังที่ยกขึ้นเป็นค่าฐาน มันถูกประกาศในไฟล์ส่วนหัว “math.h”
นี่คือไวยากรณ์ของ pow() ในภาษา C
double pow(double val1, double val2);
ที่นี่
val1 − ค่าฐานที่จะคำนวณกำลัง
val2 − ค่ากำลัง
นี่คือตัวอย่าง pow() ในภาษา C
ตัวอย่าง
#include<stdio.h> #include<math.h> int main() { double x = 5.5; double y = 4.0; double p; p = pow(x, y); printf("The value : %lf", p); return 0; }
ผลลัพธ์
The value : 915.062500
ในคอมไพเลอร์ออนไลน์บางตัว ข้อผิดพลาดต่อไปนี้อาจเกิดขึ้น
undefined reference to `pow' error: ld returned 1 exit status
ข้อผิดพลาดข้างต้นเกิดขึ้นเนื่องจากเราได้เพิ่มไฟล์ส่วนหัว "math.h" แต่ยังไม่ได้เชื่อมโยงโปรแกรมกับไลบรารีคณิตศาสตร์ต่อไปนี้
libm.a
เชื่อมโยงโปรแกรมกับไลบรารีด้านบน เพื่อให้การเรียกใช้ฟังก์ชัน pow() ได้รับการแก้ไข