c#

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

小樊
81
2024-10-16 06:04:58
栏目: 编程语言

在 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() 方法,该方法支持更多的舍入选项。

0
看了该问题的人还看了