C# 小数进位舍入:大于0.5进1,小于0.5等于0
可以使用 'Math.Round' 方法来实现这个功能。'Math.Round' 方法有多个重载,其中一个可以指定小数部分的舍入规则。
以下是一个示例代码:
double number = 3.7;
double roundedNumber = Math.Round(number, MidpointRounding.AwayFromZero);
Console.WriteLine(roundedNumber); // 输出 4
number = 2.3;
roundedNumber = Math.Round(number, MidpointRounding.AwayFromZero);
Console.WriteLine(roundedNumber); // 输出 2
在上面的代码中,我们使用了 'Math.Round' 方法来将 'number' 变量的小数部分进行舍入。'MidpointRounding.AwayFromZero' 参数指示了舍入规则,它会使小数部分大于0.5时进1,小于0.5时等于0。
请注意,'Math.Round' 方法返回的是一个整数或者十进制数,所以我们需要将其赋值给一个相应的变量来保存结果。
原文地址: https://www.cveoy.top/t/topic/qwvv 著作权归作者所有。请勿转载和采集!