Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में isfinite() फ़ंक्शन


इस लेख में हम 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 लौटाएगा


  1. - C++ में transform() फ़ंक्शन

    परिचय transform फ़ंक्शन C++ STL (स्टैंडर्ड टेम्पलेट लाइब्रेरी) में मौजूद है। इसका उपयोग करने के लिए हमें <algorithm> हेडर फाइल शामिल करनी होती है। यह फ़ंक्शन सभी एलिमेंट्स पर एक ऑपरेशन करने के लिए उपयोग किया जाता है। उदाहरण के लिए, यदि हम एक ऐरे के प्रत्येक एलिमेंट का वर्ग निकालकर दूसरे ऐरे मे

  1. - C++ में log() फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन double log(double x) x का नेचुरल लॉगरिदम (बेस e लॉगरिदम) लौटाता है। log() फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का नेचुरल लॉगरिदम लौटाता है। उदाहरण #include <iostream> #include <cmath> using

  1. - C++ में swap() फ़ंक्शन

    swap() फ़ंक्शन दो संख्याओं को स्वैप (अदला-बदली) करने के लिए उपयोग किया जाता है। तीसरे वेरिएबल की आवश्यकता नहीं होती। <algorithm> या <utility> हेडर में परिभाषित (C++11 से)। सिंटैक्स void swap(Type& a, Type& b); उदाहरण 1: मान द्वारा पास (मान बदलते नहीं) #include <bits/stdc++.