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

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

C# में Double.ToString() मेथड इस इंस्टेंस के संख्यात्मक मान को उसके समतुल्य स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है। यह डिफ़ॉल्ट स्वरूपण का उपयोग करता है, लेकिन विभिन्न ओवरलोड्स के माध्यम से कस्टम स्वरूपण भी समर्थित है।

सिंटैक्स

बुनियादी सिंटैक्स:

public override string ToString ();

उदाहरण 1: सकारात्मक डबल मान

using System; 

public class Demo
{ 
    public static void Main()
    { 
        double d = 45.7878d; 
        string str = d.ToString(); 
        Console.WriteLine("String = " + str); 
    } 
}

आउटपुट

String = 45.7878

उदाहरण 2: नकारात्मक डबल मान

using System; 

public class Demo
{ 
    public static void Main()
    { 
        double d = -68.89d; 
        string str = d.ToString(); 
        Console.WriteLine("String = " + str); 
    } 
}

आउटपुट

String = -68.89

उपयोगी ओवरलोड्स और फॉर्मेटिंग

1. मानक संख्यात्मक फॉर्मेट स्ट्रिंग्स

double d = 12345.6789;

Console.WriteLine(d.ToString("F2"));  // 12345.68 (2 दशमलव स्थान)
Console.WriteLine(d.ToString("N"));   // 12,345.68 (समूह विभाजक के साथ)
Console.WriteLine(d.ToString("E"));   // 1.234568E+004 (वैज्ञानिक संकेतन)
Console.WriteLine(d.ToString("P"));   // 1,234,567.89% (प्रतिशत)

2. कस्टम फॉर्मेट स्ट्रिंग्स

double d = 1234.5;

Console.WriteLine(d.ToString("00000.00"));  // 01234.50 (लीडिंग जीरो)
Console.WriteLine(d.ToString("#,##0.00"));  // 1,234.50 (कस्टम समूह)
Console.WriteLine(d.ToString("0.000"));     // 1234.500 (फिक्स्ड 3 दशमलव)

3. कल्चर-विशिष्ट स्वरूपण

using System.Globalization;

double d = 1234.56;
CultureInfo hi = new CultureInfo("hi-IN");
CultureInfo en = new CultureInfo("en-US");

Console.WriteLine(d.ToString("N", hi)); // 1,234.56 (हिंदी)
Console.WriteLine(d.ToString("N", en)); // 1,234.56 (अंग्रेजी)

विशेष मानों का प्रबंधन

Console.WriteLine(double.NaN.ToString());           // "NaN"
Console.WriteLine(double.PositiveInfinity.ToString()); // "Infinity"
Console.WriteLine(double.NegativeInfinity.ToString()); // "-Infinity"

मुख्य बिंदु

  • डिफ़ॉल्ट रूप से General ("G") फॉर्मेट का उपयोग करता है जिसमें 15 अंकों की सटीकता होती है
  • बहुत बड़ी/छोटी संख्याओं के लिए स्वचालित रूप से वैज्ञानिक संकेतन का उपयोग कर सकता है
  • सटीक नियंत्रण के लिए फॉर्मेट स्ट्रिंग्स ("F2", "N", "E" आदि) का उपयोग करें
  • अंतर्राष्ट्रीयकरण के लिए IFormatProvider पैरामीटर का उपयोग करें
  1. - C# में UInt32.ToString() मेथड उदाहरण सहित

    C# में UInt32.ToString() मेथड का उपयोग वर्तमान UInt32 इंस्टेंस के संख्यात्मक मान को उसके समकक्ष स्ट्रिंग प्रतिनिधित्व में बदलने के लिए किया जाता है।सिंटैक्सनिम्नलिखित सिंटैक्स है:public override string ToString();उदाहरणआइए अब UInt32.ToString() मेथड को लागू करने का एक उदाहरण देखते हैं:using System;

  1. - C# में Decimal.ToString() मेथड - दशमलव को स्ट्रिंग में बदलें

    C# में Decimal.ToString() मेथड इस इंस्टेंस के संख्यात्मक मान को उसके समतुल्य स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है। यह डिफ़ॉल्ट स्वरूपण का उपयोग करता है, लेकिन ओवरलोड्स के माध्यम से कस्टम स्वरूपण भी समर्थित है। सिंटैक्स बुनियादी सिंटैक्स: public override string ToString (); उदाहरण 1: दशमलव म

  1. - C# में Uri.ToString() मेथड - URI का स्ट्रिंग प्रतिनिधित्व प्राप्त करें

    C# में Uri.ToString() मेथड निर्दिष्ट Uri इंस्टेंस के लिए एक कैनोनिकल स्ट्रिंग प्रतिनिधित्व प्राप्त करने के लिए उपयोग किया जाता है। यह URI के सभी घटकों को एक मानकीकृत स्ट्रिंग में जोड़ता है। सिंटैक्स public override string ToString (); उदाहरण using System; public class Demo { public static