इस लेख में हम C++ में isfinite() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
isfinite() C++ में एक अंतर्निहित फ़ंक्शन है जो हेडर फ़ाइल के अंतर्गत आता है। isfinite() फ़ंक्शन का उपयोग यह जांचने और लौटाने के लिए किया जाता है कि दी गई संख्या परिमित (finite) है या नहीं, एक परिमित संख्या कोई भी फ्लोटिंग संख्या है जो न तो अनंत है और न ही NaN (Not a number)।
सिंटैक्स
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 लौटाएगा