在 C# 中,可以使用 Math.Round()
函數(shù)來實(shí)現(xiàn)四舍五入。該函數(shù)接受兩個(gè)參數(shù):要四舍五入的數(shù)值和要保留的小數(shù)位數(shù)。
例如,以下代碼將數(shù)字 3.14159 四舍五入為小數(shù)點(diǎn)后兩位:
double number = 3.14159;
double roundedNumber = Math.Round(number, 2);
Console.WriteLine(roundedNumber); // 輸出 3.14
在上面的示例中,Math.Round()
函數(shù)將 number
變量的值四舍五入為小數(shù)點(diǎn)后兩位,并將結(jié)果存儲(chǔ)在 roundedNumber
變量中。最后,使用 Console.WriteLine()
函數(shù)將四舍五入后的結(jié)果輸出到控制臺(tái)。
需要注意的是,Math.Round()
函數(shù)采用的是銀行家舍入法,即當(dāng)要舍入的數(shù)字是 0.5 時(shí),會(huì)將其向上舍入到最近的偶數(shù)。如果需要采用其他舍入方式,可以參考 C# 中的 Decimal
類提供的 Round()
方法,該方法支持更多的舍入選項(xiàng)。