溫馨提示×

c#中round函數(shù)的作用是什么

c#
小億
206
2024-04-10 10:04:51
欄目: 編程語言

在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ù),則向上舍入,否則向下舍入。

0