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 ব্যবহার করুন।