C ++ fmod () - C ++ मानक पुस्तकालय

C ++ में fmod () फ़ंक्शन अंश / भाजक के शेष बिंदु की गणना करता है (शून्य की ओर गोल)

C ++ में fmod () फ़ंक्शन अंश / भाजक के शेष बिंदु (शून्य की ओर गोल) की गणना करता है।

 fmod (x, y) = x - टक्कोट * y

जहाँ tquote को काट दिया जाता है अर्थात (शून्य की ओर गोल) x / y का परिणाम।

fmod () प्रोटोटाइप (C ++ 11 मानक के अनुसार)

डबल fmod (डबल x, डबल y); फ्लोट fmod (फ्लोट x, फ्लोट वाई); लंबी डबल fmod (लंबी डबल x, लंबी डबल y); डबल fmod (टाइप 1 एक्स, टाइप 2 वाई); // अंकगणित प्रकार के अन्य संयोजनों के लिए अतिरिक्त अधिभार

Fmod () फ़ंक्शन दो तर्क लेता है और टाइप डबल, फ्लोट या लॉन्ग डबल टाइप का मान लौटाता है। यह फ़ंक्शन हेडर फ़ाइल में परिभाषित किया गया है।

fmod () पैरामीटर

  • x: अंश का मान।
  • y: हर का मान।

fmod () रिटर्न मान

Fmod () फंक्शन x / y के फ़्लोटिंग पॉइंट शेष रहता है। यदि भाजक y शून्य है, तो fmod () NaN (संख्या नहीं) देता है।

उदाहरण 1: C ++ में fmod () कैसे काम करता है?

 #include #include using namespace std; int main() ( double x = 7.5, y = 2.1; double result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; x = -17.50, y = 2.0; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 7.5 / 2.1 = 1.2 के अवशेष -17.5 / 2 = -1.5 के अवशेष

उदाहरण 2: विभिन्न प्रकार के तर्कों के लिए fmod () फ़ंक्शन

 #include #include using namespace std; int main() ( double x = 12.19, result; int y = -3; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; y = 0; result = fmod(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; ) 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 12.19 / -3 = 0.19 के अवशेष 12.19 / 0 = -N का अवशेष 

दिलचस्प लेख...