C#中如何实现精确的四舍五入

avatar
作者
猴君
阅读量:0

在 C# 中,可以使用 Math.Round() 函数来实现四舍五入。该函数接受两个参数:要四舍五入的数值和要保留的小数位数。

例如,以下代码将数字 3.14159 四舍五入为小数点后两位:

double number = 3.14159; double roundedNumber = Math.Round(number, 2); Console.WriteLine(roundedNumber); // 输出 3.14 

在上面的示例中,Math.Round() 函数将 number 变量的值四舍五入为小数点后两位,并将结果存储在 roundedNumber 变量中。最后,使用 Console.WriteLine() 函数将四舍五入后的结果输出到控制台。

需要注意的是,Math.Round() 函数采用的是银行家舍入法,即当要舍入的数字是 0.5 时,会将其向上舍入到最近的偶数。如果需要采用其他舍入方式,可以参考 C# 中的 Decimal 类提供的 Round() 方法,该方法支持更多的舍入选项。

广告一刻

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