Decimal.Round()方法是C#中用于對decimal類型的數值進行四舍五入的方法。它的語法如下:
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)
其中,d表示要進行四舍五入的decimal數值,decimals表示保留的小數位數,mode表示舍入的方式。
下面是一些實例來說明Decimal.Round()方法的使用:
decimal number = 3.7m;
decimal roundedNumber = Decimal.Round(number);
Console.WriteLine(roundedNumber); // 輸出:4
decimal number = 3.745m;
decimal roundedNumber = Decimal.Round(number, 2);
Console.WriteLine(roundedNumber); // 輸出:3.75
decimal number = 3.5m;
decimal roundedNumber = Decimal.Round(number, MidpointRounding.AwayFromZero);
Console.WriteLine(roundedNumber); // 輸出:4
decimal number = 3.745m;
decimal roundedNumber = Decimal.Round(number, 2, MidpointRounding.ToEven);
Console.WriteLine(roundedNumber); // 輸出:3.74
在這個例子中,我們把一個decimal數值進行四舍五入,并且使用了不同的保留小數位數和舍入方式。根據不同的參數,Decimal.Round()方法可以實現不同的四舍五入需求。