কম্পিউটার টিউটোরিয়াল

C#-এ Double.ToString() মেথড: ডাবল মানকে স্ট্রিং-এ রূপান্তর


C#-এ Double.ToString() মেথডটি একটি double (ডাবল-প্রিসিশন ফ্লোটিং-পয়েন্ট) মানকে এর সমতুল্য স্ট্রিং রিপ্রেজেন্টেশনে রূপান্তর করতে ব্যবহৃত হয়।

সিনট্যাক্স (Syntax)

public override string ToString();

উদাহরণ ১: ধনাত্মক ডাবল মান

using System;

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

আউটপুট

String = 45.7878

উদাহরণ ২: ঋণাত্মক ডাবল মান

using System;

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

আউটপুট

String = -68.89

ফরম্যাটিং ওভারলোডস (Formatting Overloads)

Double.ToString() মেথডের বেশ কয়েকটি ওভারলোড রয়েছে যা ফরম্যাট নিয়ন্ত্রণ করতে সাহায্য করে:

মেথডবর্ণনা
ToString()ডিফল্ট ফরম্যাট
ToString(string format)স্ট্যান্ডার্ড বা কাস্টম ফরম্যাট
ToString(IFormatProvider)কলচার-নির্দিষ্ট ফরম্যাট
ToString(string, IFormatProvider)ফরম্যাট + কলচার উভয়ই

উদাহরণ: বিভিন্ন ফরম্যাট ব্যবহার

using System;
using System.Globalization;

public class Demo
{
    public static void Main()
    {
        double value = 12345.6789;
        
        Console.WriteLine("Default:     " + value.ToString());
        Console.WriteLine("Fixed (F2):  " + value.ToString("F2"));
        Console.WriteLine("Scientific:  " + value.ToString("E2"));
        Console.WriteLine("Currency:    " + value.ToString("C", new CultureInfo("en-US")));
        Console.WriteLine("Percent:     " + (value/100).ToString("P2"));
    }
}

আউটপুট

Default:     12345.6789
Fixed (F2):  12345.68
Scientific:  1.23E+004
Currency:    $12,345.68
Percent:     123.46%

সতর্কতা: double টাইপে প্রিসিশন সমস্যা থাকতে পারে। আর্থিক হিসাবের জন্য decimal ব্যবহার করুন।

  1. C#-এ Byte.ToString() মেথড

  2. C#-এ UInt32.ToString() মেথড উদাহরণসহ

  3. C#-এ Decimal.ToString() মেথড: দশমিক সংখ্যাকে স্ট্রিং-এ রূপান্তর

  4. C#-এ Uri.ToString() মেথড: URI-কে স্ট্রিং-এ রূপান্তর