এই নিবন্ধে আমরা C++ এ isinf() ফাংশন, এর সিনট্যাক্স, কাজ এবং এর রিটার্ন মান কী হবে তা নিয়ে আলোচনা করব।
isinf() হল C++-এ একটি অন্তর্নির্মিত ফাংশন যা হেডার ফাইলের অধীনে আসে, ফাংশনটি এটিতে পাস করা ভেরিয়েবলটি ইনফিনিটি কিনা তা পরীক্ষা করার জন্য ব্যবহার করা হয়, সংখ্যাটি ঋণাত্মক অসীম বা পজিটিভ ইনফিনিটি যাই হোক না কেন। সংখ্যাটি অসীম হলে ফাংশনটি একটি অ-শূন্য মান (সত্য) প্রদান করে এবং যদি এটি না হয় তবে এটি শূন্য (মিথ্যা) পাস করে। এছাড়াও যদি সংখ্যাটি NAN হয় তবে ফাংশনটি 0 ফেরত দেবে।
সিনট্যাক্স
bool isinf(float n);
অথবা
bool isinf(double n);
অথবা
bool isinf(long double n);
এই ফাংশনটি শুধুমাত্র একটি ফ্লোটিং পয়েন্ট নম্বর গ্রহণ করে।
রিটার্ন মান
ফাংশন বুলিয়ান মান প্রদান করে, মিথ্যার জন্য 0 (অসীম নয়) এবং 1 যদি সত্য (অসীম) হয়।
উদাহরণ
#include <iostream> #include <cmath> using namespace std; int main() { float a = 0.0, b = 10.0; isinf(a/b)?cout<<"\nInfinte":cout<<"\nFinite"; //check the number is infinte or finite isinf(b/a)?cout<<"\nInfinite":cout<<"\nFinite"; }পরীক্ষা করুন
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেFinite Infinite
উদাহরণ
#include <iostream> #include <cmath> using namespace std; int main() { float a = 0.0; cout<<isinf(a); cout<<isinf(sqrt(-1.0)); }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবে0 0