सी ++ में नेक्स्टवर्ड () फ़ंक्शन दो तर्क लेता है और वाई की दिशा में x के बाद अगला प्रतिनिधित्व मूल्य देता है।
फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है।
यह nextafter () के समान है सिवाय इसके कि nexttoward () का दूसरा तर्क हमेशा प्रकार का होता है long double
।
नेक्स्टवर्ड () प्रोटोटाइप (C ++ 11 मानक के अनुसार)
डबल नेक्स्टवर्ड (डबल एक्स, लॉन्ग डबल वाई); फ्लोट नेक्स्टवर्ड (फ्लोट एक्स, लॉन्ग फ्लोट वाई); लंबे डबल नेक्स्टवर्ड (लंबे डबल एक्स, लंबे डबल वाई); डबल नेक्स्टवर्ड (टी एक्स, लॉन्ग डबल वाई); // अभिन्न प्रकार के लिए
नेक्स्टवर्ड () फ़ंक्शन दो तर्क लेता है और प्रकार double
, float
या long double
प्रकार का मान लौटाता है ।
अगलाटॉवर्ड () पैरामीटर
- x : आधार मान।
- y : वह मान जिसके लिए रिटर्न वैल्यू अनुमानित है।
नेक्स्टवर्ड () रिटर्न वैल्यू
नेक्स्टवर्ड () फ़ंक्शन y की दिशा में x के बाद अगला प्रतिनिधित्व योग्य मान लौटाता है।
उदाहरण 1: सी ++ में नेक्स्टवर्ड () फ़ंक्शन कैसे काम करता है?
#include #include using namespace std; int main() ( long double y = -1.0; double x = 0.0; double result = nexttoward(x, y); cout << "nexttoward(x, y) = " << result << endl; return 0; )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
नेक्स्टवर्ड (x, y) = -4.94066e-324
उदाहरण 2: अभिन्न प्रकारों के लिए नेक्स्टवर्ड () फ़ंक्शन
#include #include #include using namespace std; int main() ( long double y = INFINITY; int x = INT_MAX; double result = nexttoward(x,y); cout << "nexttoward(x, y) = " << result << endl; return 0; )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
अगलाटॉवर्ड (x, y) = 2.14748e + 09