在C#中,可以使用Math.Round()函數來實現四舍五入。Math.Round()函數有多個重載方法,其中一個常用的方法是接受一個double類型的參數,并返回一個最接近參數的整數。如果小數部分大于等于0.5,則返回大于或等于參數的整數;如果小數部分小于0.5,則返回小于參數的整數。
以下是一個示例代碼:
double number = 3.14159;
int roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber); // 輸出:3
number = 3.7;
roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber); // 輸出:4
number = 3.5;
roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber); // 輸出:4
number = 3.2;
roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber); // 輸出:3
在上述代碼中,我們將一個浮點數傳遞給Math.Round()函數,然后將返回值轉換為整數類型。這樣就可以實現四舍五入的效果。