Sunday, November 4, 2018

Decimal number থেকে trailing zeros remove করা

উদাহরণ সরূপ নিচের sample input এবং expected output এর কথা চিন্তা করুন-

InputOutput
1.01
1.011.01
1.00101.001
0.000
1.0050   1.005     

using System;

namespace decimeltotaileingzeroRemoving
{
    class Program
    {
        static void Main(string[] args)
        {
            decimal[] decimelArray = { 1.0M, 1.01M, 1.0010M, 0.00M, 1.0050M };
            foreach (var item in decimelArray)
            {
                Console.WriteLine("orginalNumber={0},tailingZeroRemoving={1}",
                 item, item.ToString("0.####"));
            }
            Console.ReadKey();
        }
    }
}


যদি আমি 1.1234567890 input দেই, তাহলে আমরা output হিসেবে 1.123456789 এর পরিবর্তে 1.1235 পাব। এইটার কারন হল আমরা ToString() function টিতে ৪ টি # symbol ব্যাবহার করেছি ( ToString("0.####") )। আপনি output হিসেবে দশমিকের পরে যতগুলো digit দেখতে চান ঠিক সেই সংখ্যক # symbol বসাবেন। C# এ সাধারনত decimal number এর ক্ষেত্রে ২৯ টি digit ধারন করতে পারে (includes both integral and decimal part )।

No comments:

Post a Comment