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

Single.IsNaN () उदाहरण के साथ C# में विधि

C# में Single.IsNan () विधि का उपयोग उस मान को वापस करने के लिए किया जाता है जो इंगित करता है कि निर्दिष्ट मान एक संख्या (NaN) नहीं है।

सिंटैक्स

वाक्य रचना इस प्रकार है -

public static bool IsNaN (float f);

ऊपर, पैरामीटर वैल एकल-सटीक फ़्लोटिंग-पॉइंट संख्या है।

उदाहरण

आइए अब एक उदाहरण देखें -

using System;
public class Demo {
   public static void Main() {
      float f1 = 5.0f/0.0f;
      float f2 = 45.5f;
      Console.WriteLine("Value1 = "+f1);
      Console.WriteLine("Hashcode for Value1 = "+f1.GetHashCode());
      Console.WriteLine("TypeCode for Value1 = "+f1.GetTypeCode());
      Console.WriteLine("Is Value1 value is positive or negative infinity? = "+Single.IsInfinity(f1));
      Console.WriteLine("Is Value1 NaN? = "+Single.IsNaN(f1));
      Console.WriteLine("\nValue2 = "+f2);
      Console.WriteLine("Hashcode for Value2 = "+f2.GetHashCode());
      Console.WriteLine("TypeCode for Value2 = "+f2.GetTypeCode());
      Console.WriteLine("Is Value2 value is positive or negative infinity? = "+Single.IsInfinity(f2));
      Console.WriteLine("Is Value2 NaN? = "+Single.IsNaN(f2));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Value1 = ∞
Hashcode for Value1 = 2139095040
TypeCode for Value1 = Single
Is Value1 value is positive or negative infinity? = True
Is Value1 NaN? = False

Value2 = 45.5
Hashcode for Value2 = 1110835200
TypeCode for Value2 = Single
Is Value2 value is positive or negative infinity? = False
Is Value2 NaN? = False

उदाहरण

आइए अब एक और उदाहरण देखें -

using System;
public class Demo {
   public static void Main() {
      float f1 = 5.0f/0.0f;
      float f2 = 0.0f / 0.0f;
      Console.WriteLine("Value1 = "+f1);
      Console.WriteLine("Hashcode for Value1 = "+f1.GetHashCode());
      Console.WriteLine("TypeCode for Value1 = "+f1.GetTypeCode());
      Console.WriteLine("Is Value1 value is positive or negative infinity? = "+Single.IsInfinity(f1));
      Console.WriteLine("Is Value1 NaN? = "+Single.IsNaN(f1));
      Console.WriteLine("\nValue2 = "+f2);
      Console.WriteLine("Hashcode for Value2 = "+f2.GetHashCode());
      Console.WriteLine("TypeCode for Value2 = "+f2.GetTypeCode());
      Console.WriteLine("Is Value2 value is positive or negative infinity? = "+Single.IsInfinity(f2));
      Console.WriteLine("Is Value2 NaN? = "+Single.IsNaN(f2));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Value1 = ∞
Hashcode for Value1 = 2139095040
TypeCode for Value1 = Single
Is Value1 value is positive or negative infinity? = True
Is Value1 NaN? = False

Value2 = NaN
Hashcode for Value2 = -4194304
TypeCode for Value2 = Single
Is Value2 value is positive or negative infinity? = False
Is Value2 NaN? = True

  1. उदाहरण के साथ C# में Int64.GetHashCode विधि

    इस उदाहरण के लिए हैश कोड वापस करने के लिए C# में Int64.GetHashCode() विधि का उपयोग किया जाता है। सिंटैक्स निम्नलिखित वाक्य रचना है - public override int GetHashCode (); उदाहरण आइए अब Int64.GetHashCode() पद्धति को लागू करने के लिए एक उदाहरण देखें - using System; public class Demo {    pub

  1. उदाहरण के साथ C# में Int32.GetHashCode विधि

    C# में Int32.GetHashCode() विधि का उपयोग वर्तमान उदाहरण के लिए हैश कोड वापस करने के लिए किया जाता है। सिंटैक्स निम्नलिखित वाक्य रचना है - public override int GetHashCode (); उदाहरण आइए अब Int32.GetHashCode() पद्धति को लागू करने के लिए एक उदाहरण देखें - using System; public class Demo {   &nbs

  1. Int16.GetHashCode () उदाहरण के साथ सी # में विधि

    C# में Int16.GetHashCode() विधि का उपयोग वर्तमान उदाहरण के लिए हैश कोड वापस करने के लिए किया जाता है। सिंटैक्स निम्नलिखित वाक्य रचना है - public override int GetHashCode (); उदाहरण आइए अब Int16.GetHashCode() पद्धति को लागू करने के लिए एक उदाहरण देखें - using System; public class Demo {   &nbs