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

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


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 টাইপ ব্যবহার করা ভালো কারণ এটি ফ্লোটিং-পয়েন্ট প্রিসিশন সমস্যা এড়াতে সাহায্য করে।

  1. C#-এ UInt16.ToString মেথড উদাহরণসহ

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

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

  4. C#-এ Convert.ToDecimal(String, IFormatProvider) মেথড