ฟังก์ชัน 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() ได้รับการแก้ไข