ฟังก์ชันทางคณิตศาสตร์
ประกาศ #include <math.h>
acos(x) asin(x) atan(x)
sin(x) cos(x) tan(x)
sqrt(x) exp(x) pow(x,y)
log(x) log10(x) ceil(x)
floor(x) fabs(x)
ตัวอย่าง 1
#include<stdio.h>
#include<math.h>
#include<conio.h>
void main(void)
{
double r, pi = 3.141592654;
r = pi/180;
clrscr();
printf("%f\n",asin(r));
printf("%f\n",acos(r));
printf("%f\n",atan(r));
printf("%f\n",sin(r));
printf("%f\n",cos(r));
printf("%f\n",tan(r));
printf("\nPress key ...");
getch();
}
-- pi = เป็นค่าคงตัวทางคณิตศาสตร์
-- ฟังก์ชัน asin(r) เป็นฟังก์ชันที่ใช้คำนวณหาค่า arc sine ของ r โดยที่ r เป็นค่ามุมในหน่วยเรเดียน
-- ฟังก์ชัน acos(r) เป็นฟังก์ชันที่ใช้คำนวณหาค่า arc cosine ของ r โดยที่ r เป็นค่ามุมในหน่วยเรเดียน
-- ฟังก์ชัน atan(r) เป็นฟังก์ชันที่ใช้คำนวณหาค่า arc tan ของ r โดยที่ r เป็นค่ามุมในหน่วยเรเดียน
-- ฟังก์ชัน sin(r) เป็นฟังก์ชันที่ใช้คำนวณหาค่า sine ของ r โดยที่ r เป็นค่ามุมในหน่วยเรเดียน
-- ฟังก์ชัน cos(r) เป็นฟังก์ชันที่ใช้คำนวณหาค่า cosine ของ r โดยที่ r เป็นค่ามุมในหน่วยเรเดียน
-- ฟังก์ชัน tan(r) เป็นฟังก์ชันที่ใช้คำนวณหาค่า tan ของ r โดยที่ r เป็นค่ามุมในหน่วยเรเดียน
ตัวอย่างที่ 2
#include<stdio.h>
#include<math.h>
#include<conio.h>
void main(void)
{
double x = 2.5, y = 7.0, z = 21.5;
clrscr( );
printf("%.4f\n",pow(x,y));
printf("%.4f\n",sqrt(z));
printf("%.4f\n",exp(y));
printf("\nPress key ...");
getch();
}
-- ฟังก์ชัน pow(x,y) เป็นฟังก์ชันที่ใช้หาค่าเลขยกกำลัง รูปแบบ x^ y
-- ฟังก์ชัน sqrt(z) เป็นฟังก์ชันที่ใช้หาค่ารากที่ 2 ของค่าคงที่หรือตัวแปร z
-- ฟังก์ชัน exp(y) ฟังก์ชันเลขชี้กำลัง รูปแบบ e^y โดย e มีค่าประมาณ 2.718281828
ตัวอย่างที่ 3
#include<stdio.h>
#include<math.h>
#include<conio.h>
void main(void)
{
double m = 10.0, n = 3.0,x = 123.4567, y = -891.2345;
clrscr( );
printf("%.4f\n",log(n));
printf("%.4f\n",log10(m));
printf("%.4f\n", ceil(9.8765));
printf("%.4f\n", floor(7.9876));
printf("Absolute value of x = %.5f\n",fabs(x));
printf("Absolute value of y = %.5f\n",fabs(y));
printf("\nPress key...");
getch();
}
-- ฟังก์ชัน log(x) เป็นฟังก์ชันที่ใช้หาค่า log ฐาน n
-- ฟังก์ชัน log10(x) เป็นฟังก์ชันที่ใช้หาค่า log ฐาน 10
-- ฟังก์ชัน ceil(x) เป็นฟังก์ชันที่ใช้ในการปัดเศษทศนิยมขึ้นของตัวแปร x
-- ฟังก์ชัน floor(x) เป็นฟังก์ชันที่ใช้ในการตัดเศษทศนิยมทิ้งของตัวแปร x
-- ฟังก์ชัน fabs(x) เป็นฟังก์ชันที่ใช้หาค่าสัมบูรณ์