C# में Double.IsNaN() मेथड का उपयोग यह निर्धारित करने के लिए किया जाता है कि निर्दिष्ट मान संख्या नहीं है (NaN) या नहीं।
सिंटैक्स
सिंटैक्स निम्नलिखित है:
public static bool IsNaN (double val);
ऊपर, val डबल-प्रिसिजन फ्लोटिंग-पॉइंट नंबर है।
उदाहरण
आइए अब एक उदाहरण देखते हैं:
using System;
public class Demo {
public static void Main(){
double d = 1.0/0.0;
Console.WriteLine("डबल मान = " + d);
Console.WriteLine("डबल मान का हैशकोड = " + d.GetHashCode());
TypeCode type = d.GetTypeCode();
Console.WriteLine("डबल मान का टाइपकोड = " + type);
Console.WriteLine("पॉजिटिव इन्फिनिटी? = " + Double.IsInfinity(d));
Console.WriteLine("क्या निर्दिष्ट मान NaN है? = " + Double.IsNaN(d));
}
}
आउटपुट
यह निम्नलिखित आउटपुट देगा:
डबल मान = ∞ डबल मान का हैशकोड = 2146435072 डबल मान का टाइपकोड = Double पॉजिटिव इन्फिनिटी? = True क्या निर्दिष्ट मान NaN है? = False
उदाहरण
आइए अब एक और उदाहरण देखते हैं:
using System;
public class Demo {
public static void Main(){
double d = 0.0/0;
Console.WriteLine("डबल मान = " + d);
Console.WriteLine("डबल मान का हैशकोड = " + d.GetHashCode());
TypeCode type = d.GetTypeCode();
Console.WriteLine("डबल मान का टाइपकोड = " + type);
Console.WriteLine("पॉजिटिव इन्फिनिटी? = " + Double.IsInfinity(d));
Console.WriteLine("क्या निर्दिष्ट मान NaN है? = " + Double.IsNaN(d));
}
}
आउटपुट
यह निम्नलिखित आउटपुट देगा:
डबल मान = NaN डबल मान का हैशकोड = -524288 डबल मान का टाइपकोड = Double पॉजिटिव इन्फिनिटी? = False क्या निर्दिष्ट मान NaN है? = True