在C#中,有多種方法可以實現四舍五入。以下是四種常用的方法:
double number = 3.7;
int roundedNumber = (int)Math.Round(number);
Console.WriteLine(roundedNumber); // 輸出 4
double number = 3.7;
int roundedNumber = (int)Math.Floor(number + 0.5);
Console.WriteLine(roundedNumber); // 輸出 4
double number = 3.7;
int roundedNumber = Round(number);
Console.WriteLine(roundedNumber); // 輸出 4
public static int Round(double number)
{
int integerPart = (int)number;
double decimalPart = number - integerPart;
if (decimalPart >= 0.5)
{
return integerPart + 1;
}
else
{
return integerPart;
}
}
double number = 3.7;
int integerPart = (int)number;
int roundedNumber = number - integerPart >= 0.5 ? integerPart + 1 : integerPart;
Console.WriteLine(roundedNumber); // 輸出 4
以上是四種在C#中實現四舍五入的常用方法。根據具體需求和場景選擇合適的方法。