Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Math.Round() trong C#

Phương thức Math.Round() trong C# làm tròn giá trị đến số nguyên gần nhất hoặc đến số chữ số phân số được chỉ định.

Các nạp chồng

Các phương thức được nạp chồng bởi Math.Round():

Math.Round(Double)
Math.Round(Double, Int32)
Math.Round(Double, Int32, MidpointRounding)
Math.Round(Double, MidpointRounding)
Math.Round(Decimal)
Math.Round(Decimal, Int32)
Math.Round(Decimal, Int32, MidpointRounding)
Math.Round(Decimal, MidpointRounding)

Ví dụ 1 - Math.Round(Decimal)

using System;

public class Demo
{
    public static void Main()
    {
        decimal val1 = 78.12m;
        decimal val2 = 30.675m;
        Console.WriteLine("Decimal Value = " + val1);
        Console.WriteLine("Rounded value = " + Math.Round(val1));
        Console.WriteLine("Decimal Value = " + val2);
        Console.WriteLine("Rounded value = " + Math.Round(val2));
    }
}

Kết quả

Decimal Value = 78.12
Rounded value = 78
Decimal Value = 30.675
Rounded value = 31

Ví dụ 2 - Math.Round(Double)

using System;

public class Demo
{
    public static void Main()
    {
        double val1 = 23.10;
        double val2 = 90.98;
        Console.WriteLine("Double Value = " + val1);
        Console.WriteLine("Rounded value = " + Math.Round(val1));
        Console.WriteLine("Double Value = " + val2);
        Console.WriteLine("Rounded value = " + Math.Round(val2));
    }
}

Kết quả

Double Value = 23.1
Rounded value = 23
Double Value = 90.98
Rounded value = 91