在C#中,Round函數用于將一個浮點數值四舍五入到最接近的整數或指定的小數位數。其語法如下:
```csharp
Math.Round(double value)
Math.Round(decimal value)
Math.Round(double value, int digits)
Math.Round(decimal value, int digits)
```
其中,value是要四舍五入的浮點數值,digits是要保留的小數位數。如果不提供digits參數,則默認為0,即四舍五入到整數。Round函數返回一個整數或浮點數,取決于參數的類型。
例如:
```csharp
double num1 = 10.55;
Console.WriteLine(Math.Round(num1)); // 輸出:11
decimal num2 = 10.5678m;
Console.WriteLine(Math.Round(num2, 2)); // 輸出:10.57
```
注意:Round函數在處理到5的情況時,會采用“銀行家舍入規則”,即如果小數位后的數字為5,且前一位是奇數,則向上舍入,否則向下舍入。