কম্পিউটার টিউটোরিয়াল

সি/সি++-এ modf() ফাংশন


modf() ফাংশন পাস করা আর্গুমেন্টকে ইন্টিজার ও ফ্র্যাকশনে ভাগ করতে ব্যবহৃত হয়। এটি গাণিতিক ক্যালকুলেশনের জন্য math.h হেডার ফাইলে ডিক্লেয়ারড। এটি পাস করা আর্গুমেন্টের ফ্র্যাকশনাল ভ্যালু রিটার্ন করে।

সি ভাষায় modf()-এর সিনট্যাক্স:

double modf(double value, double *integral_pointer);

এখানে,

  • value − ইন্টিজার ও ফ্র্যাকশনে ভাগ किए जाने वाला মান।
  • integral_pointer − ভাগ করার পর ইন্টিজার পার্টকে পয়েন্ট করে।

সি ভাষায় 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);

  1. C/C++-তে putwchar() ফাংশন

  2. C/C++-তে memcpy() ফাংশন

  3. AA ট্রি: C/C++-তে ব্যালেন্সড ট্রি ডেটা স্ট্রাকচার

  4. C/C++-এ strcpy() ফাংশন