decimal c#怎样进行四舍五入操作

avatar
作者
猴君
阅读量:0

在 C# 中进行四舍五入操作,可以使用 Math.Round() 方法来实现。该方法接受一个 double 或 decimal 类型的参数,并返回最接近的整数值。默认情况下,Math.Round() 方法将使用最接近的偶数进行舍入,即遇到 .5 时会向上或向下舍入到最接近的偶数。

double number = 3.456; double roundedNumber = Math.Round(number); // 结果为3  decimal decimalNumber = 6.789m; decimal roundedDecimalNumber = Math.Round(decimalNumber); // 结果为7 

如果需要进行特定的舍入方式,可以使用 Math.Round() 方法的重载版本,其中包含一个 MidpointRounding 参数,可以指定舍入的方式。例如,使用 MidpointRounding.AwayFromZero 参数可以实现四舍五入的操作。

double number = 3.5; double roundedNumber = Math.Round(number, MidpointRounding.AwayFromZero); // 结果为4  decimal decimalNumber = 6.5m; decimal roundedDecimalNumber = Math.Round(decimalNumber, MidpointRounding.AwayFromZero); // 结果为7 

通过指定不同的 MidpointRounding 参数,可以实现不同的舍入方式,以满足特定的需求。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!