ฟังก์ชัน modf() ใช้เพื่อแยกอาร์กิวเมนต์ที่ส่งผ่านเป็นจำนวนเต็มและเศษส่วน มันถูกประกาศในไฟล์ส่วนหัว “math.h” สำหรับการคำนวณทางคณิตศาสตร์ ส่งกลับค่าเศษส่วนของอาร์กิวเมนต์ที่ส่งผ่าน
นี่คือไวยากรณ์ของ modf() ในภาษา C
double modf(double value, double *integral_pointer);
ที่นี่
คุณค่า − ค่าที่แบ่งเป็นจำนวนเต็มและเศษส่วน
integral_pointer − มันชี้ส่วนจำนวนเต็มของการโต้แย้งหลังจากแยกออก
นี่คือตัวอย่าง modf() ในภาษา C
ตัวอย่าง
#include<stdio.h> #include<math.h> int main () { double val, x, res; val = 28.856; res = modf(val, &x); printf("Integral part of val : %lf\n", x); printf("Fraction Part of val : %lf \n", res); return(0); }
ผลลัพธ์
Integral part of val : 28.000000 Fraction Part of val : 0.856000
ในโปรแกรมข้างต้น ฟังก์ชัน modf() จะแยกจำนวนทศนิยมออกเป็นส่วนสำคัญและส่วนที่เป็นเศษส่วน มีการประกาศตัวแปรสามตัวเป็น val, x และ res res ตัวแปรเก็บค่าที่คำนวณโดย modf()
res = modf(val, &x);