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