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

C++ में डबल (या फ्लोट) के NaN होने की जांच कैसे करें?


C++ में यह जांचने के लिए कि कोई फ्लोटिंग पॉइंट या डबल नंबर NaN (नॉट अ नंबर) है या नहीं, हम isnan() फंक्शन का उपयोग कर सकते हैं। isnan() फंक्शन cmath लाइब्रेरी में मौजूद है। यह फंक्शन C++ वर्जन 11 में पेश किया गया था। इसलिए C++11 से आगे, हम इस फंक्शन का उपयोग कर सकते हैं।

उदाहरण

#include <cmath> #include <iostream> using namespace std; main() {    if(isnan(sqrt(30))) { // 30 का वर्गमूल एक फ्लोटिंग पॉइंट नंबर है       cout << "Square root of 30 is not a number" <<endl;    } else {       cout << "Square root of 30 is a number" <<endl;    }    if(isnan(sqrt(-30))) { // -30 का वर्गमूल एक काल्पनिक संख्या है       cout << "Square root of -30 is not a number" <<endl;    } else {       cout << "Square root of -30 is a number" <<endl;    } }

आउटपुट

Square root of 30 is a number Square root of -30 is not a number
  1. C++ में पेंटाटोप संख्या C++ में पेंटाटोप संख्या

    एक पेंटाटोप संख्या को पास्कल के त्रिभुज में पांचवीं संख्या के रूप में वर्णित किया गया है। अब, चूंकि यह पांचवीं संख्या है, इसका मतलब है कि पास्कल के त्रिभुज में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है जो पास्कल के त्रिभुज की चौथी पंक्ति है। तो, इस

  1. C++ प्रोग्राम: दोहरा समाकलन (Double Integration) की गणना C++ प्रोग्राम: दोहरा समाकलन (Double Integration) की गणना

    हमें चर x की निचली सीमा, चर x की ऊपरी सीमा, चर y की निचली सीमा, चर y की ऊपरी सीमा, x के लिए संबंधित चरण और y के लिए संबंधित चरण दिए गए हैं। कार्य दोहरा समाकलन उत्पन्न करना और परिणाम प्रदर्शित करना है। उदाहरण Input: steps for x = 1.2, steps for y = 0.54 lower limit of x = 1.3, upper limit of

  1. - C++ में float और double की तुलना कैसे करें?

    float और double वेरिएबल्स की तुलना इस बात पर निर्भर करती है कि आपका अंतिम लक्ष्य क्या है। यदि आप बहुत अधिक विवरण में जाए बिना एक रन करने योग्य फ़ंक्शन चाहते हैं और कुछ गलत गणनाओं में कोई समस्या नहीं होगी, तो आप निम्न फ़ंक्शन का उपयोग कर सकते हैं: उदाहरण #include<iostream> using namespace std