परिचय
C# में Single.IsInfinity() मेथड यह जांचता है कि निर्दिष्ट सिंगल-प्रिसिजन फ्लोटिंग-पॉइंट संख्या (float) धनात्मक या नकारात्मक अनंत का प्रतिनिधित्व करती है या नहीं।
सिंटैक्स
public static bool IsInfinity(float value);
value एक सिंगल-प्रिसिजन फ्लोटिंग-पॉइंट संख्या है।
उदाहरण 1: सामान्य और अधिकतम मान
using System;
public class Demo {
public static void Main() {
float f1 = 19.3f;
float f2 = Single.MaxValue; // 3.402823E+38
Console.WriteLine("Value1 = " + f1);
Console.WriteLine("Value1 का HashCode = " + f1.GetHashCode());
Console.WriteLine("Value1 का TypeCode = " + f1.GetTypeCode());
Console.WriteLine("क्या Value1 अनंत है? = " + Single.IsInfinity(f1));
Console.WriteLine("\nValue2 = " + f2);
Console.WriteLine("Value2 का HashCode = " + f2.GetHashCode());
Console.WriteLine("Value2 का TypeCode = " + f2.GetTypeCode());
Console.WriteLine("क्या Value2 अनंत है? = " + Single.IsInfinity(f2));
}
}
आउटपुट
Value1 = 19.3 Value1 का HashCode = 1100637798 Value1 का TypeCode = Single क्या Value1 अनंत है? = False Value2 = 3.402823E+38 Value2 का HashCode = 2139095039 Value2 का TypeCode = Single क्या Value2 अनंत है? = False
उदाहरण 2: अनंत और न्यूनतम मान
using System;
public class Demo {
public static void Main() {
float f1 = 5.0f / 0.0f; // धनात्मक अनंत
float f2 = Single.MinValue; // -3.402823E+38 (सबसे छोटा फाइनाइट मान)
Console.WriteLine("Value1 = " + f1);
Console.WriteLine("Value1 का HashCode = " + f1.GetHashCode());
Console.WriteLine("Value1 का TypeCode = " + f1.GetTypeCode());
Console.WriteLine("क्या Value1 अनंत है? = " + Single.IsInfinity(f1));
Console.WriteLine("\nValue2 = " + f2);
Console.WriteLine("Value2 का HashCode = " + f2.GetHashCode());
Console.WriteLine("Value2 का TypeCode = " + f2.GetTypeCode());
Console.WriteLine("क्या Value2 अनंत है? = " + Single.IsInfinity(f2));
}
}
आउटपुट
Value1 = ∞ Value1 का HashCode = 2139095040 Value1 का TypeCode = Single क्या Value1 अनंत है? = True Value2 = -3.402823E+38 Value2 का HashCode = -8388609 Value2 का TypeCode = Single क्या Value2 अनंत है? = False
संबंधित मेथड्स
Single.IsPositiveInfinity(value)- केवल धनात्मक अनंत जांचता हैSingle.IsNegativeInfinity(value)- केवल नकारात्मक अनंत जांचता हैSingle.IsNaN(value)- NaN जांचता हैSingle.PositiveInfinity,Single.NegativeInfinity,Single.NaN- स्थिरांक
मुख्य बिंदु
Single.MaxValueऔरSingle.MinValueफाइनाइट (सीमित) मान हैं, अनंत नहीं।- 0.0f से विभाजन अनंत उत्पन्न करता है (चिह्न अंश पर निर्भर)।
floatC# मेंSystem.Singleका एलियास है।