কম্পিউটার

C++ এ isfinite() ফাংশন


এই প্রবন্ধে আমরা C++ এ isfinite() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

isfinite() হল C++ এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলের অধীনে আসে। isfinite() ফাংশনটি প্রদত্ত সংখ্যাটি সসীম কি না তা পরীক্ষা করে ফেরত দিতে ব্যবহৃত হয়, একটি সসীম সংখ্যা এমন কোনও ফ্লোটিং সংখ্যা যা অসীম বা NaN (সংখ্যা নয়) নয়।

সিনট্যাক্স

bool isfinite(float n);

অথবা

bool isfinite(double n);

অথবা

bool isfinite(long double n);

এই ফাংশনটি শুধুমাত্র 1 প্যারামিটার n অন্তর্ভুক্ত করে যা আমাদের এটি সীমাবদ্ধ কিনা তা পরীক্ষা করতে হবে।

রিটার্ন মান

ফাংশনটি বুলিয়ান মান প্রদান করে, সংখ্যাটি সসীম না হলে 0(false) এবং সংখ্যাটি সসীম হলে 1(true) প্রদান করে।

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   float a = 10.0, b = 0.1, c = 0.0;
   isfinite(a/b)?cout<<"\nThe result of a/b is finite":cout<<"\nThe result of a/b is not finite";
   isfinite(a/c)?cout<<"\nThe result of a/c is finite":cout<<"\nThe result of a/c is not finite";
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
The result of a/b is finite
The result of a/c is not finite

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;
int main() {
   float c = 0.0, d = -1.0;
   //check the number is infinte or finite
   isfinite(c)?cout<<"\nFinite number":cout<<"\nNot a finite number";
   cout<<isfinite(sqrt(d)); //Result will be -NAN
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
Finite number
0

দ্রষ্টব্য − -1.0 এর বর্গমূল nan ফেরত দেবে


  1. C++ এ strtol() ফাংশন

  2. C++ এ রূপান্তর()

  3. C++ এ log() ফাংশন

  4. C++ এ swap() ফাংশন