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

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

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

 शेष (x, y) = x - rquote * y

जहां rquoteका परिणाम है x/y, निकटतम अभिन्न मूल्य की ओर गोल (सम संख्या की ओर आधे मामलों के साथ)।

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

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

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

यह फ़ंक्शन हेडर फ़ाइल में परिभाषित किया गया है।

शेष () पैरामीटर

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

शेष () वापसी मूल्य

शेष () फ़ंक्शन फ़्लोटिंग शेष बिंदु x/y( शेष से निकटतम) पर लौटता है ।

यदि भाजक y शून्य है, तो शेष () रिटर्न NaN(संख्या नहीं)।

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

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

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

 7.5 / 2.1 = -0.9 के अवशेष -17.5 / 2 = 0.5 के अवशेष -17.5 / = के अवशेष

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

 #include #include using namespace std; int main() ( int x = 5; double y = 2.13, result; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

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

 5 / 2.13 = 0.74 का अवशेष 

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