在C#中,可以使用Math.Round()
方法進行四舍五入。該方法接受兩個參數:要四舍五入的數值和要保留的小數位數。例如,Math.Round(123.456, 2)
將返回123.46
。
如果要控制四舍五入的精度,可以通過調整要保留的小數位數來實現。例如,要保留一位小數,可以將要保留的小數位數設置為1,如下所示:Math.Round(123.456, 1)
將返回123.5
。
另外,還可以使用Decimal
類型進行更高精度的四舍五入。Decimal
類型提供了更高的精度和更小的誤差,適用于需要高精度計算的場景。例如,可以使用Decimal.Round()
方法進行四舍五入,如下所示:
decimal value = 123.456m;
decimal roundedValue = Decimal.Round(value, 2);
Console.WriteLine(roundedValue); // 輸出 123.46m
在上面的示例中,value
變量被聲明為decimal
類型,并使用Decimal.Round()
方法將其四舍五入到兩位小數。結果存儲在roundedValue
變量中,并輸出到控制臺。