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))) { //square root of 30 is a floating point number
      cout << "Square root of 30 is not a number" <<endl;
   } else {
      cout << "Square root of 30 is a number" <<endl;
   }
   if(isnan(sqrt(-30))) { //square root of -30 is an imaginary number
      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. सी++ पेंटाटोप नंबर

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

  1. डबल इंटीग्रेशन की गणना करने के लिए C++ प्रोग्राम

    हमें चर 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

  1. सी ++ में फ्लोट और डबल की तुलना कैसे करें?

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