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

C# में Single.ToString() मेथड - फ्लोट को स्ट्रिंग में बदलें

परिचय

C# में Single.ToString() मेथड सिंगल-प्रिसिजन फ्लोटिंग-पॉइंट संख्या (float) के न्यूमेरिक मान को उसके समकक्ष स्ट्रिंग प्रतिनिधित्व में बदलता है। यह विशेष मानों जैसे अनंत और NaN को भी संभालता है।

सिंटैक्स

public override string ToString();

उदाहरण 1: अनंत और सामान्य मान

using System;

public class Demo {
    public static void Main() {
        float f1 = 10.0f / 0.0f; // धनात्मक अनंत
        float f2 = -3.0f;

        Console.WriteLine("Value1 (स्ट्रिंग प्रतिनिधित्व) = " + f1.ToString());
        Console.WriteLine("Value1 का HashCode = " + f1.GetHashCode());
        Console.WriteLine("Value1 का TypeCode = " + f1.GetTypeCode());
        Console.WriteLine("क्या Value1 अनंत है? = " + Single.IsInfinity(f1));
        Console.WriteLine("क्या Value1 NaN है? = " + Single.IsNaN(f1));
        Console.WriteLine("क्या Value1 धनात्मक अनंत है? = " + Single.IsPositiveInfinity(f1));

        Console.WriteLine("\nValue2 (स्ट्रिंग प्रतिनिधित्व) = " + f2.ToString());
        Console.WriteLine("Value2 का HashCode = " + f2.GetHashCode());
        Console.WriteLine("Value2 का TypeCode = " + f2.GetTypeCode());
        Console.WriteLine("क्या Value2 अनंत है? = " + Single.IsInfinity(f2));
        Console.WriteLine("क्या Value2 NaN है? = " + Single.IsNaN(f2));
        Console.WriteLine("क्या Value2 धनात्मक अनंत है? = " + Single.IsPositiveInfinity(f2));
    }
}

आउटपुट

Value1 (स्ट्रिंग प्रतिनिधित्व) = ∞
Value1 का HashCode = 2139095040
Value1 का TypeCode = Single
क्या Value1 अनंत है? = True
क्या Value1 NaN है? = False
क्या Value1 धनात्मक अनंत है? = True

Value2 (स्ट्रिंग प्रतिनिधित्व) = -3
Value2 का HashCode = -1069547520
Value2 का TypeCode = Single
क्या Value2 अनंत है? = False
क्या Value2 NaN है? = False
क्या Value2 धनात्मक अनंत है? = False

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

using System;

public class Demo {
    public static void Main() {
        float f1 = 5.0f / 0.0f;  // धनात्मक अनंत
        float f2 = 0.0f / 0.0f;  // NaN

        Console.WriteLine("Value1 (स्ट्रिंग प्रतिनिधित्व) = " + f1.ToString());
        Console.WriteLine("Value1 का HashCode = " + f1.GetHashCode());
        Console.WriteLine("Value1 का TypeCode = " + f1.GetTypeCode());
        Console.WriteLine("क्या Value1 अनंत है? = " + Single.IsInfinity(f1));
        Console.WriteLine("क्या Value1 NaN है? = " + Single.IsNaN(f1));
        Console.WriteLine("क्या Value1 नकारात्मक अनंत है? = " + Single.IsNegativeInfinity(f1));

        Console.WriteLine("\nValue2 (स्ट्रिंग प्रतिनिधित्व) = " + f2.ToString());
        Console.WriteLine("Value2 का HashCode = " + f2.GetHashCode());
        Console.WriteLine("Value2 का TypeCode = " + f2.GetTypeCode());
        Console.WriteLine("क्या Value2 अनंत है? = " + Single.IsInfinity(f2));
        Console.WriteLine("क्या Value2 NaN है? = " + Single.IsNaN(f2));
        Console.WriteLine("क्या Value2 नकारात्मक अनंत है? = " + Single.IsNegativeInfinity(f2));
    }
}

आउटपुट

Value1 (स्ट्रिंग प्रतिनिधित्व) = ∞
Value1 का HashCode = 2139095040
Value1 का TypeCode = Single
क्या Value1 अनंत है? = True
क्या Value1 NaN है? = False
क्या Value1 नकारात्मक अनंत है? = False

Value2 (स्ट्रिंग प्रतिनिधित्व) = NaN
Value2 का HashCode = -4194304
Value2 का TypeCode = Single
क्या Value2 अनंत है? = False
क्या Value2 NaN है? = True
क्या Value2 नकारात्मक अनंत है? = False

मुख्य बिंदु

  • ToString() विशेष मानों को "∞", "-∞", "NaN" के रूप में फॉर्मेट करता है।
  • फॉर्मेटिंग के लिए ओवरलोड्स: ToString(string format), ToString(IFormatProvider), ToString(string, IFormatProvider)।
  • float C# में System.Single का एलियास है।
  • IEEE 754 मानक का पालन करता है।
  1. JavaScript RegExp toString() मेथड JavaScript RegExp toString() मेथड

    RegExp.toString() मेथड रेगुलर एक्सप्रेशन का स्ट्रिंग मान लौटाने के लिए उपयोग किया जाता है। उदाहरण { result.innerHTML = regex.toString(); }); </script> </body> </html> आउटपुट यहां क्लिक करें बटन पर क्लिक करने पर: सिंटैक्स और व्यवहार: regexObj.toString() रिट

  1. - C# में Convert.ToString विधि

    निर्दिष्ट मान को उसके समकक्ष स्ट्रिंग में परिवर्तित करने के लिए ToString() विधि का उपयोग करें। उदाहरण एक बूलियन मान आरंभ करें: bool boolVal = false; अब इसे स्ट्रिंग में बदलने के लिए ToString() विधि का उपयोग करें: Convert.ToString(boolVal) पूर्ण कोड using System; public class Demo { public stati

  1. - C# Enum ToString() विधि

    ToString() विधि इस उदाहरण के मान को उसके समकक्ष स्ट्रिंग प्रतिनिधित्व में परिवर्तित करती है। उदाहरण सबसे पहले एक enum सेट करें: enum Vehicle { Car, Bus, Truck, Motobike }; इसे समकक्ष स्ट्रिंग प्रतिनिधित्व में बदलने के लिए ToString() का उपयोग करें: Vehicle.Car.ToString(d) पूर्ण कोड using System; pub