इस लेख में हम C++ में isfinite() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
isfinite() C++ में एक इनबिल्ट फंक्शन है जो हेडर फाइल के अंतर्गत आता है। isfinite() फ़ंक्शन का उपयोग यह जांचने और वापस करने के लिए किया जाता है कि दी गई संख्या परिमित है या नहीं, एक परिमित संख्या कोई भी अस्थायी संख्या है जो न तो अनंत है और न ही NaN (संख्या नहीं)।
सिंटैक्स
bool isfinite(float n);
या
bool isfinite(double n);
या
bool isfinite(long double n);
इस फ़ंक्शन में केवल 1 पैरामीटर n शामिल है, जो कि वह मान है जिसे हमें जांचना है कि यह परिमित है या नहीं।
रिटर्न वैल्यू
फ़ंक्शन बूलियन मान देता है, 0 (गलत) यदि संख्या परिमित नहीं है और 1 (सत्य) यदि संख्या परिमित है।
उदाहरण
#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 का वर्गमूल नान लौटाएगा