ฟังก์ชัน 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);