📅  最后修改于: 2023-12-03 15:29:46.221000             🧑  作者: Mango
在 C# 中,我们可以使用 Math.Round
方法来对一个 double
类型进行四舍五入。此方法接受两个参数:要进行四舍五入的数字和要保留的小数位数。该方法返回一个 double
类型的值,该值已进行四舍五入处理。
例如,我们要将 3.14159265359
四舍五入为两位小数:
double pi = 3.14159265359;
double roundedPi = Math.Round(pi, 2);
// roundedPi 等于 3.14
如果想要按照一定的舍入规则进行舍入,可以使用 MidpointRounding
枚举类型来指定舍入规则。该枚举类型有两个值:
MidpointRounding.ToEven
:如果小数位数的下一位数字是偶数,则将数字舍入到最接近的偶数。否则,将数字舍入到最接近的奇数。MidpointRounding.AwayFromZero
:将数字舍入到最接近的绝对值较大的整数。例如,将 2.5 舍入为 3,将 -2.5 舍入为 -3。例如,我们将 2.5
和 3.5
分别舍入到最接近的偶数和奇数:
double x = 2.5;
double y = 3.5;
double evenX = Math.Round(x, MidpointRounding.ToEven);
double oddY = Math.Round(y, MidpointRounding.ToEven);
// evenX 等于 2,oddY 等于 4
以上是 C# 中对 double
类型进行四舍五入的基本用法,希望对你有所帮助!