C ++ अगली बार () - C ++ मानक पुस्तकालय

C ++ में अगली बार () फ़ंक्शन दो तर्क लेता है और y की दिशा में x के बाद अगला प्रतिनिधित्व मूल्य देता है।

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

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

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

C ++ 11 के बाद से, यदि कोई तर्क अगली बार पारित हुआ () है long double, तो रिटर्न प्रकार Promotedहै long double। यदि नहीं, तो रिटर्न प्रकार Promotedहै double

इसके बाद () पैरामीटर

  • x : आधार मान।
  • y : वह मान जिसके लिए रिटर्न वैल्यू अनुमानित है।

अगली बार () वापसी मान

अगले बाद () फ़ंक्शन y की दिशा में x के बाद अगला प्रतिनिधित्व मूल्य देता है।

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

 #include #include using namespace std; int main() ( double x = 0.0, y = 1.0; double resultInDouble = nextafter(x,y); cout << "nextafter(x, y) = " << resultInDouble << endl; return 0; ) 

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

 इसके बाद (x, y) = 4.94066e-324 

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

 #include #include using namespace std; int main() ( float y = 1.0; double x = INFINITY; double result = nextafter(x,y); cout << "nextafter(x, y) = " << result << endl; return 0; ) 

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

 इसके बाद (x, y) = 1.79769e + 308 

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