C#-এ Decimal.ToString() মেথডটি একটি ডেসিমেল (decimal) সংখ্যাকে এর সমতুল্য স্ট্রিং রিপ্রেজেন্টেশনে রূপান্তর করতে ব্যবহৃত হয়। এটি ফরম্যাটিং-ওয়ালা আউটপুট তৈরি করতে সাহায্য করে।
সিনট্যাক্স (Syntax)
public override string ToString();
উদাহরণ ১: দশমিক সংখ্যা স্ট্রিং-এ রূপান্তর
using System;
public class Demo
{
public static void Main()
{
decimal d = 3444.787m;
string str = d.ToString();
Console.WriteLine("String = " + str);
}
}
আউটপুট
String = 3444.787
উদাহরণ ২: পূর্ণসংখ্যা ডেসিমেল স্ট্রিং-এ রূপান্তর
using System;
public class Demo
{
public static void Main()
{
decimal d = 100;
string str = d.ToString();
Console.WriteLine("String = " + str);
}
}
আউটপুট
String = 100
ফরম্যাটিং সহ ToString() ওভারলোড
আপনি কাস্টম ফরম্যাট ব্যবহার করতে ToString(string format) বা ToString(string format, IFormatProvider provider) ওভারলোড ব্যবহার করতে পারেন।
উদাহরণ: করেন্সি ফরম্যাট
using System;
using System.Globalization;
public class Demo
{
public static void Main()
{
decimal price = 1234.56m;
// ডিফল্ট ফরম্যাট
Console.WriteLine("Default: " + price.ToString());
// করেন্সি ফরম্যাট (US)
Console.WriteLine("Currency (US): " + price.ToString("C", new CultureInfo("en-US")));
// ফিক্সড ডেসিমেল প্লেস
Console.WriteLine("Fixed 2 decimal: " + price.ToString("F2"));
// সاين্টিফিক নোটেশন
Console.WriteLine("Scientific: " + price.ToString("E2"));
}
}
আউটপুট
Default: 1234.56 Currency (US): $1,234.56 Fixed 2 decimal: 1234.56 Scientific: 1.23E+003
টিপস: আর্থিক গণনায় decimal টাইপ ব্যবহার করা ভালো কারণ এটি ফ্লোটিং-পয়েন্ট প্রিসিশন সমস্যা এড়াতে সাহায্য করে।