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

modf() ใน C/C++


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