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

सी ++ में ldiv () फ़ंक्शन अभिन्न भागफल और दो संख्याओं के विभाजन के शेष भाग की गणना करता है।

Ldiv () long intको div के संस्करण के रूप में माना जा सकता है ()।

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

गणितीय रूप से,

 quot * y + rem = x

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

ldiv_t ldiv (लंबी int x, long int y); ldiv_t ldiv (long x, long y);

Ldiv () फ़ंक्शन एक दो तर्क x और y लेता है, और x द्वारा विभाजन के अभिन्न भागफल और शेष भाग को y द्वारा लौटाता है।

भागफल quotएक्स / वाई की अभिव्यक्ति का परिणाम है। शेष रेम एक्सप्रेशन x% y का परिणाम है।

ldiv () पैरामीटर्स

  • x: अंश का प्रतिनिधित्व करता है।
  • y: हर को दर्शाता है।

ldiv () रिटर्न वैल्यू

Ldiv () फ़ंक्शन एक प्रकार की संरचना देता है ldiv_tजिसमें दो सदस्य होते हैं: उद्धरण और रिम। इसे निम्नानुसार परिभाषित किया गया है:

 संरचना ldiv_t (लंबी बोली; लंबी रीम;)

उदाहरण: C ++ में ldiv () फ़ंक्शन कैसे काम करता है?

 #include #include using namespace std; int main() ( long nume = 999810291L; long deno = 120L; ldiv_t result = ldiv(nume, deno); cout << "Quotient of " << nume << "/" << deno << " = " << result.quot << endl; cout << "Remainder of " << nume << "/" << deno << " = " << result.rem << endl; return 0; )

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

 999810291/120 का भाग = 8331752 999810291/120 का अवशेष 51 51

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