在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#中实现四舍五入的常用方法。根据具体需求和场景选择合适的方法。