फ़ंक्शन 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 () फ्लोटिंग पॉइंट नंबर को अभिन्न भाग और भिन्नात्मक भाग में विभाजित कर रहा है। तीन चर को वैल, एक्स और रेस के रूप में घोषित किया गया है। चर res modf () द्वारा परिकलित मान को संग्रहीत करता है।
res = modf(val, &x);