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