इस लेख में, हम C++ में remainder() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
remainder() क्या है?
remainder() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे
यह फ़ंक्शन दो तर्क लेता है, एक अंश के लिए और दूसरा हर के लिए और इसके शेषफल की गणना करता है और एक फ्लोटिंग-पॉइंट वापस करता है जिसे निकटतम तक राउंड किया जाता है।
यह फ़ंक्शन गणना करता है -
remainder = numerator - roundquot * denominator;
जिसमें "remainder" परिणामी अंश है जो पहला तर्क है और हर दूसरा तर्क है और roundquot अंश/हर का राउंड ऑफ (सम संख्या की ओर) परिणाम है।
यह फ़ंक्शन fmod फ़ंक्शन के समान है जो भागफल को शून्य की ओर राउंड ऑफ करता है।
सिंटैक्स
double remainder(double numerator, double denominator);
पैरामीटर
फ़ंक्शन निम्नलिखित पैरामीटर स्वीकार करता है -
numerator - भागफल के अंश का मान।
denominator - भागफल का हर।
रिटर्न मान
यह फ़ंक्शन अंश और हर का शेषफल वापस करता है यदि अंश शून्य है तो फ़ंक्शन शून्य भी वापस करेगा। जब हर शून्य होता है तो फ़ंक्शन या तो शून्य वापस करता है या डोमेन त्रुटि देता है।
इनपुट
remainder(51, 5);
आउटपुट
1
उदाहरण
#include <cmath> #include <iostream> using namespace std; int main(){ int numerator = 51; int denominator = 5, remainder_ans; remainder_ans = remainder(numerator, denominator); cout<<"Value of Remainder is " <<numerator << "/" << denominator << " is: " << remainder_ans << endl; return 0; }आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा -
Value of Remainder is 51/5 is: 1
उदाहरण
//जब हर 0 हो तो आउटपुट होगा -
#include <cmath> #include <iostream> using namespace std; int main(){ int numerator = 51; int denominator = 0, remainder_ans; remainder_ans = remainder(numerator, denominator); cout<<"Value of Remainder is " << numerator << "/" << denominator << " is: " << remainder_ans << endl; return 0; }आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा -
Value of Remainder is 51/0 is: -2147483648 //गार्बेज मान