यहां हम सी या सी ++ में नेक्स्टआफ्टर () और नेक्स्टफॉरवर्ड () फंक्शन का प्रभाव देखेंगे। ये फ़ंक्शन math.h या cmath लाइब्रेरी में मौजूद हैं।
यदि कार्य अगले (ए, बी) और नेक्स्टफॉरवर्ड (ए, बी) की तरह हैं। इन फ़ंक्शंस का उपयोग b की दिशा में a के बाद अगला प्रतिनिधित्व योग्य मान खोजने के लिए किया जाता है। नेक्स्टफॉरवर्ड () में अधिक सटीक दूसरा पैरामीटर बी है।
उदाहरण
#include <stdio.h> #include <math.h> main () { //The nextafter function() printf ("Smallest representable number after 0 towards 1 : %e\n", nextafter(0.0, 1.0)); printf ("Largest representable number before -1 towards 0 :%e\n", nextafter(0.0, -1.0)); printf ("Largest +ve representable number after 0.8 : %e\n", nextafter(0.8, 0.0)); // using nexttoward printf("\n"); printf ("Smallest representable number after 0 towards 1 : %e\n", nexttoward(0.0, 1.0)); printf ("Largest representable number before -1 towards 0 : %e\n", nexttoward(0.0, -1.0)); printf ("Largest +ve representable number after 0.8 : %e\n", nexttoward(0.8, 0.0)); }
आउटपुट
Smallest representable number after 0 towards 1 : 4.940656e-324 Largest representable number before -1 towards 0 :-4.940656e-324 Largest +ve representable number after 0.8 : 8.000000e-001 Smallest representable number after 0 towards 1 : 4.940656e-324 Largest representable number before -1 towards 0 : -4.940656e-324 Largest +ve representable number after 0.8 : 8.000000e-001