modf() ফাংশনটি পাস করা আর্গুমেন্টকে পূর্ণসংখ্যা এবং ভগ্নাংশে বিভক্ত করতে ব্যবহৃত হয়। এটি গাণিতিক গণনার জন্য "math.h" হেডার ফাইলে ঘোষণা করা হয়। এটি পাস করা আর্গুমেন্টের ভগ্নাংশের মান প্রদান করে।
এখানে C ভাষায় modf() এর সিনট্যাক্স রয়েছে,
double modf(double value, double *integral_pointer);
এখানে,
মান − যে মানটি পূর্ণসংখ্যা এবং ভগ্নাংশে বিভক্ত হয়৷
৷অখণ্ড_পয়েন্টার − এটা বিভক্ত করার পর আর্গুমেন্টের পূর্ণসংখ্যার অংশ নির্দেশ করে।
এখানে C ভাষায় modf() এর একটি উদাহরণ রয়েছে,
উদাহরণ
#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);