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

C# में Double.IsInfinity() मेथड - डबल अनंत जांचें

परिचय

C# में Double.IsInfinity() मेथड यह जांचता है कि निर्दिष्ट डबल-प्रिसिजन फ्लोटिंग-पॉइंट संख्या धनात्मक या नकारात्मक अनंत का प्रतिनिधित्व करती है या नहीं।

सिंटैक्स

public static bool IsInfinity(double d);

d एक डबल-प्रिसिजन फ्लोटिंग-पॉइंट संख्या है।

उदाहरण 1: सामान्य मान

using System;

public class Demo {
    public static void Main() {
        double d = 5.5;

        Console.WriteLine("Double मान = " + d);
        Console.WriteLine("Double मान का HashCode = " + d.GetHashCode());

        TypeCode type = d.GetTypeCode();
        Console.WriteLine("Double मान का TypeCode = " + type);

        Console.WriteLine("अनंत? = " + Double.IsInfinity(d));
    }
}

आउटपुट

Double मान = 5.5
Double मान का HashCode = 1075183616
Double मान का TypeCode = Double
अनंत? = False

उदाहरण 2: धनात्मक अनंत

using System;

public class Demo {
    public static void Main() {
        double d = 1.0 / 0.0; // धनात्मक अनंत

        Console.WriteLine("Double मान = " + d);
        Console.WriteLine("Double मान का HashCode = " + d.GetHashCode());

        TypeCode type = d.GetTypeCode();
        Console.WriteLine("Double मान का TypeCode = " + type);

        Console.WriteLine("अनंत? = " + Double.IsInfinity(d));
    }
}

आउटपुट

Double मान = ∞
Double मान का HashCode = 2146435072
Double मान का TypeCode = Double
अनंत? = True

संबंधित मेथड्स और स्थिरांक

  • Double.IsPositiveInfinity(d) - केवल धनात्मक अनंत जांचता है
  • Double.IsNegativeInfinity(d) - केवल नकारात्मक अनंत जांचता है
  • Double.IsNaN(d) - NaN जांचता है
  • Double.PositiveInfinity, Double.NegativeInfinity, Double.NaN - स्थिरांक
  • Double.MaxValue, Double.MinValue - सबसे बड़े/सबसे छोटे फाइनाइट मान

मुख्य बिंदु

  • 0.0 से शून्येतर विभाजन अनंत उत्पन्न करता है (चिह्न अंश पर निर्भर)।
  • 0.0/0.0 NaN उत्पन्न करता है, अनंत नहीं।
  • Double.MaxValue (~1.8E308) फाइनाइट है, अनंत नहीं।
  • फ्लोटिंग-पॉइंट एज केस हैंडलिंग के लिए आवश्यक।
  1. - C# Any विधि

    Any विधि जांचती है कि क्रम में कोई तत्व किसी विशिष्ट शर्त को पूरा करता है या नहीं। यदि कोई तत्व शर्त को पूरा करता है, तो true लौटाया जाता है। आइए एक उदाहरण देखें। int[] arr = {5, 7, 10, 12, 15, 18, 20}; अब, Any() विधि का उपयोग करके, हम जांचेंगे कि उपरोक्त सरणी में कोई तत्व 10 से बड़ा है या नहीं। 10

  1. - C# में ContainsKey() विधि

    Hashtable संग्रह सेट करें और इसमें कुछ तत्व जोड़ें: Hashtable h = new Hashtable(); h.Add(1, Sam); h.Add(2, Jack); h.Add(3, Andy); h.Add(4, Katie); h.Add(5, Beth); h.Add(6, Benjamin); Hashtable में कुंजी मौजूद है या नहीं, यह जांचने के लिए ContainsKey() विधि का उपयोग करें। आइए कुंजी 3 की जांच करें। यद

  1. - C# में SequenceEqual मेथड

    SequenceEqual मेथड का उपयोग संग्रहों की समानता के लिए परीक्षण करने के लिए किया जाता है।आइए तीन स्ट्रिंग सरणियाँ सेट करें:string[] arr1 = { "This", "is", "it" }; string[] arr2 = { "My", "work", "report" }; string[] arr3 = { "This",