কম্পিউটার

C/C++ এ nextafter() এবং nexttoward()


এখানে আমরা C বা C++ এ nextafter() এবং nextforward() ফাংশনের প্রভাব দেখতে পাব। এই ফাংশনগুলি math.h বা cmath লাইব্রেরিতে উপস্থিত রয়েছে৷

যদি ফাংশন nextafter(a, b) এবং nextforward(a, b) এর মত হয়। এই ফাংশনগুলি b এর দিকে a এর পরে পরবর্তী প্রতিনিধিত্বযোগ্য মান খুঁজে পেতে ব্যবহৃত হয়। Nextforward() এর আরও সুনির্দিষ্ট দ্বিতীয় প্যারামিটার আছে b.

উদাহরণ

#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

  1. ungetc() C/C++ এ

  2. C/C++ এ খালি()

  3. strdup() এবং strdndup() C/C++ এ

  4. C/C++ এ Left Shift এবং Right Shift অপারেটর