在C#中,可以使用Math.Round方法來控制四舍五入的精度。該方法有兩個重載,一個是只有一個參數的重載,另一個是有兩個參數的重載。
使用只有一個參數的重載時,可以指定要四舍五入的數值和小數點后保留的位數。例如:
double number = 3.14159;
double roundedNumber = Math.Round(number, 2);
Console.WriteLine(roundedNumber); // 輸出結果為3.14
使用有兩個參數的重載時,可以指定要四舍五入的數值、小數點后保留的位數以及舍入方式(MidpointRounding枚舉)。例如:
double number = 3.5;
double roundedNumber = Math.Round(number, 0, MidpointRounding.AwayFromZero);
Console.WriteLine(roundedNumber); // 輸出結果為4
通過這兩種方法,可以靈活控制四舍五入的精度和舍入方式。