परिचय
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 उत्पन्न करता है, अनंत नहीं।
- ये मेथड्स फ्लोटिंग-पॉइंट एज केस हैंडलिंग के लिए आवश्यक हैं।