Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ฟังก์ชัน pow() ใน C


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