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

C# में Single.IsPositiveInfinity() मेथड और उदाहरण


C# में Single.IsPositiveInfinity() मेथड यह जांचता है कि निर्दिष्ट फ्लोट मान धनात्मक अनंत (positive infinity) है या नहीं। यह bool मान लौटाता है।

सिंटैक्स

public static bool IsPositiveInfinity (float val);

पैरामीटर val एक सिंगल-प्रिसिजन फ्लोटिंग-पॉइंट नंबर है।

उदाहरण 1: धनात्मक और ऋणात्मक अनंत की जांच

using System; 

public class Demo { 
    public static void Main() { 
        float f1 = -25.0f/0.0f; // Negative Infinity
        float f2 = 5.0f/0.0f;   // Positive Infinity
        
        Console.WriteLine("Value1 = " + f1);
        Console.WriteLine("Hashcode for Value1 = " + f1.GetHashCode());
        Console.WriteLine("TypeCode for Value1 = " + f1.GetTypeCode());
        Console.WriteLine("Is Value1 infinity? = " + Single.IsInfinity(f1));
        Console.WriteLine("Is Value1 NaN? = " + Single.IsNaN(f1));
        Console.WriteLine("Is Value1 positive infinity? = " + Single.IsPositiveInfinity(f1));
        
        Console.WriteLine("\nValue2 = " + f2);
        Console.WriteLine("Hashcode for Value2 = " + f2.GetHashCode());
        Console.WriteLine("TypeCode for Value2 = " + f2.GetTypeCode());
        Console.WriteLine("Is Value2 infinity? = " + Single.IsInfinity(f2));
        Console.WriteLine("Is Value2 NaN? = " + Single.IsNaN(f2));
        Console.WriteLine("Is Value2 positive infinity? = " + Single.IsPositiveInfinity(f2));
    } 
}

आउटपुट

Value1 = -∞
Hashcode for Value1 = -8388608
TypeCode for Value1 = Single
Is Value1 infinity? = True
Is Value1 NaN? = False
Is Value1 positive infinity? = False

Value2 = ∞
Hashcode for Value2 = 2139095040
TypeCode for Value2 = Single
Is Value2 infinity? = True
Is Value2 NaN? = False
Is Value2 positive infinity? = True

उदाहरण 2: सामान्य मान और धनात्मक अनंत की तुलना

using System; 

public class Demo { 
    public static void Main() { 
        float f1 = 10.0f/0.0f; // Positive Infinity
        float f2 = -3.0f;      // सामान्य ऋणात्मक मान
        
        Console.WriteLine("Value1 = " + f1);
        Console.WriteLine("Hashcode for Value1 = " + f1.GetHashCode());
        Console.WriteLine("TypeCode for Value1 = " + f1.GetTypeCode());
        Console.WriteLine("Is Value1 infinity? = " + Single.IsInfinity(f1));
        Console.WriteLine("Is Value1 NaN? = " + Single.IsNaN(f1));
        Console.WriteLine("Is Value1 positive infinity? = " + Single.IsPositiveInfinity(f1));
        
        Console.WriteLine("\nValue2 = " + f2);
        Console.WriteLine("Hashcode for Value2 = " + f2.GetHashCode());
        Console.WriteLine("TypeCode for Value2 = " + f2.GetTypeCode());
        Console.WriteLine("Is Value2 infinity? = " + Single.IsInfinity(f2));
        Console.WriteLine("Is Value2 NaN? = " + Single.IsNaN(f2));
        Console.WriteLine("Is Value2 positive infinity? = " + Single.IsPositiveInfinity(f2));
    } 
}

आउटपुट

Value1 = ∞
Hashcode for Value1 = 2139095040
TypeCode for Value1 = Single
Is Value1 infinity? = True
Is Value1 NaN? = False
Is Value1 positive infinity? = True

Value2 = -3
Hashcode for Value2 = -1069547520
TypeCode for Value2 = Single
Is Value2 infinity? = False
Is Value2 NaN? = False
Is Value2 positive infinity? = False

संबंधित मेथड्स

मेथडउद्देश्य
Single.IsInfinity()किसी भी अनंत (धनात्मक या ऋणात्मक) की जांच
Single.IsPositiveInfinity()केवल धनात्मक अनंत की जांच
Single.IsNegativeInfinity()केवल ऋणात्मक अनंत की जांच
Single.IsNaN()NaN (नॉट अ नंबर) की जांच

व्यावहारिक उपयोग

गणितीय गणनाओं में ओवरफ्लो या शून्य से विभाजन के परिणामों को संभालने के लिए इन मेथड्स का उपयोग करें।

  1. - C# में Int64.GetHashCode मेथड और उदाहरण

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

  1. - C# में Int32.GetHashCode मेथड उदाहरण सहित

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

  1. - C# में Int16.GetHashCode() मेथड उदाहरण सहित

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