इस लेख में हम 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