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

C#-এ Decimal.Round() মেথড


C#-এ Decimal.Round() মেথডটি একটি মানকে নিকটতম পূর্ণসংখ্যা বা নির্দিষ্ট দশমিক স্থান পর্যন্ত রাউন্ড করার জন্য ব্যবহৃত হয়।

সিনট্যাক্স

নিচে সিনট্যাক্সের ওভারলোডগুলো দেওয়া হলো:

public static decimal Round (decimal d);
public static decimal Round (decimal d, int decimals);
public static decimal Round (decimal d, MidpointRounding mode);
public static decimal Round (decimal d, int decimals, MidpointRounding mode);

উদাহরণ

Decimal.Round() মেথড বাস্তবায়নের প্রথম উদাহরণ:

using System;
public class Demo {
    public static void Main(){
        Decimal val1 = 9.00m;
        Decimal val2 = 15.29m;
        Decimal val3 = 394949845.14245M;
        Console.WriteLine("Decimal 1 = " + val1);
        Console.WriteLine("Decimal 2 = " + val2);
        Console.WriteLine("Decimal 3 = " + val3);
        Console.WriteLine("Value 1 (Rounded) = " + (Decimal.Round(val1)));
        Console.WriteLine("Value 2 (Rounded) = " + (Decimal.Round(val2)));
        Console.WriteLine("Value 3 (Rounded) = " + (Decimal.Round(val3)));
    }
}

আউটপুট

এটি নিচের আউটপুট তৈরি করবে:

Decimal 1 = 9.00
Decimal 2 = 15.29
Decimal 3 = 394949845.14245
Value 1 (Rounded) = 9
Value 2 (Rounded) = 15
Value 3 (Rounded) = 394949845

দশমিক স্থান সহ উদাহরণ

নির্দিষ্ট দশমিক স্থান পর্যন্ত রাউন্ড করার আরেকটি উদাহরণ:

using System;
public class Demo {
    public static void Main(){
        Decimal val1 = 6.59m;
        Decimal val2 = 30.12m;
        Decimal val3 = 6946649845.25245M;
        Console.WriteLine("Decimal 1 = " + val1);
        Console.WriteLine("Decimal 2 = " + val2);
        Console.WriteLine("Decimal 3 = " + val3);
        Console.WriteLine("Value 1 (Rounded to 1 decimal) = " + (Decimal.Round(val1, 1)));
        Console.WriteLine("Value 2 (Rounded to 1 decimal) = " + (Decimal.Round(val2, 1)));
        Console.WriteLine("Value 3 (Rounded to 2 decimals) = " + (Decimal.Round(val3, 2)));
    }
}

আউটপুট

এটি নিচের আউটপুট তৈরি করবে:

Decimal 1 = 6.59
Decimal 2 = 30.12
Decimal 3 = 6946649845.25245
Value 1 (Rounded to 1 decimal) = 6.6
Value 2 (Rounded to 1 decimal) = 30.1
Value 3 (Rounded to 2 decimals) = 6946649845.25

  1. C#-এ Decimal.ToSingle() পদ্ধতি

  2. C#-এ Decimal.ToSByte() পদ্ধতি

  3. C#-এ Decimal.ToOACurrency() পদ্ধতি

  4. C#-এ Decimal.Floor() মেথড