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

C# में Double.IsNegativeInfinity() मेथड - नकारात्मक अनंत जांचें

परिचय

C# में Double.IsNegativeInfinity() मेथड यह जांचता है कि निर्दिष्ट डबल मान नकारात्मक अनंत (negative infinity) का प्रतिनिधित्व करता है या नहीं। यह एक बूलियन मान वापस करता है।

सिंटैक्स

public static bool IsNegativeInfinity(double value);

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

उदाहरण 1: NaN मान की जांच

using System;

public class Demo {
    public static void Main() {
        double d = 0.0 / 0; // NaN उत्पन्न करता है

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

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

        Console.WriteLine("धनात्मक अनंत? = " + Double.IsInfinity(d));
        Console.WriteLine("क्या मान NaN है? = " + Double.IsNaN(d));
        Console.WriteLine("क्या मान नकारात्मक अनंत है? = " + Double.IsNegativeInfinity(d));
    }
}

आउटपुट

Double मान = NaN
Double मान का HashCode = -524288
Double मान का TypeCode = Double
धनात्मक अनंत? = False
क्या मान NaN है? = True
क्या मान नकारात्मक अनंत है? = 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));
        Console.WriteLine("क्या मान NaN है? = " + Double.IsNaN(d));
        Console.WriteLine("क्या मान नकारात्मक अनंत है? = " + Double.IsNegativeInfinity(d));
    }
}

आउटपुट

Double मान = -∞
Double मान का HashCode = -1048576
Double मान का TypeCode = Double
धनात्मक अनंत? = True
क्या मान NaN है? = False
क्या मान नकारात्मक अनंत है? = True

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

  • Double.IsInfinity(value) - धनात्मक या नकारात्मक अनंत जांचता है
  • Double.IsPositiveInfinity(value) - केवल धनात्मक अनंत जांचता है
  • Double.IsNaN(value) - NaN (Not a Number) जांचता है
  • Double.PositiveInfinity और Double.NegativeInfinity - स्थिरांक

मुख्य बिंदु

  • 0.0 से विभाजन अनंत उत्पन्न करता है (चिह्न अंश के चिह्न पर निर्भर करता है)।
  • 0.0/0.0 NaN उत्पन्न करता है, अनंत नहीं।
  • ये मेथड्स फ्लोटिंग-पॉइंट एज केस हैंडलिंग के लिए आवश्यक हैं।
  1. - C# में Math.Log() मेथड

    C# में Math.Log() मेथड का उपयोग एक निर्दिष्ट संख्या का लॉगरिदम लौटाने के लिए किया जाता है। सिंटैक्स public static double Log(double num) public static double Log(double num, double base) यहां, num वह निर्दिष्ट संख्या है जिसका लॉगरिदम गणना की जानी है। यहां, base लॉगरिदम का आधार है। आइए Math.Log() मे

  1. - C# में Math.IEEERemainder() मेथड

    C# में Math.IEEERemainder() मेथड का उपयोग एक निर्दिष्ट संख्या को दूसरी निर्दिष्ट संख्या से विभाजित करने के परिणामस्वरूप शेषफल लौटाने के लिए किया जाता है। सिंटैक्स public static double IEEERemainder (double dividend, double divisor); आइए Math.IEEERemainder() मेथड को लागू करने का एक उदाहरण देखते हैं

  1. - C# में Char.IsWhiteSpace() मेथड

    C# में Char.IsWhiteSpace() मेथड का उपयोग यह दर्शाने के लिए किया जाता है कि निर्दिष्ट यूनिकोड वर्ण व्हाइट स्पेस है या नहीं। सिंटैक्स public static bool IsWhiteSpace (char ch); ऊपर, पैरामीटर ch मूल्यांकन किया जाने वाला यूनिकोड वर्ण है। आइए Char.IsWhiteSpace() मेथड को लागू करने का एक उदाहरण देखते हैं