C ++ में modf () फ़ंक्शन एक संख्या को अभिन्न और भिन्नात्मक भाग में तोड़ता है।
जैसा कि उल्लेख किया गया है, modf () अभिन्न और भिन्नात्मक भाग के लिए एक संख्या को तोड़ता है। भिन्नात्मक भाग को फ़ंक्शन द्वारा लौटाया जाता है और पूर्णांक भाग को तर्क के रूप में दिए गए सूचक द्वारा इंगित पते में संग्रहीत किया जाता है।
यह फ़ंक्शन हेडर फ़ाइल में परिभाषित किया गया है।
modf () प्रोटोटाइप (C ++ 11 मानक के अनुसार)
डबल modf (डबल x, डबल * इंटर्न); फ्लोट मॉडफ (फ्लोट एक्स, फ्लोट * इंटर्न); लंबी डबल मॉड (लंबी डबल एक्स, लंबी डबल * इंटर्न); डबल modf (टी एक्स, डबल * इंटर्न); // टी एक अभिन्न प्रकार है
modf () पैरामीटर्स
Modf () दो पैरामीटर लेता है:
- x - दो भागों में विभाजित होने का मान।
- intpart - किसी ऑब्जेक्ट के लिए पॉइंटर ( x के समान प्रकार ) जहां इंटीग्रल भाग को x के समान चिह्न के साथ संग्रहीत किया जाता है ।
modf () रिटर्न वैल्यू
Modf () फंक्शन इसे पास किए गए तर्क के भिन्नात्मक भाग को लौटाता है।
उदाहरण 1: मॉडफ () कैसे काम करता है?
#include #include using namespace std; int main () ( double x = 14.86, intPart, fractPart; fractPart = modf(x, &intPart); cout << x << " = " << intPart << " + " << fractPart << endl; x = -31.201; fractPart = modf(x, &intPart); cout << x << " = " << intPart << " + " << fractPart << endl; return 0; )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
14.86 = 14 + 0.86 -31.201 = -31 + -0.201
उदाहरण 2: modf () पहले तर्क के रूप में पूर्णांक मान के साथ
#include #include using namespace std; int main () ( int x = 5; double intpart, fractpart; fractpart = modf(x, &intpart); cout << x << " = " << intpart << " + " << fractpart << endl; return 0; )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
५ = ५ + ०