📌  相关文章
📜  c# 四舍五入到小数点后 2 位 - C# (1)

📅  最后修改于: 2023-12-03 14:39:45.663000             🧑  作者: Mango

C# 四舍五入到小数点后两位

在编程中,有时候需要将浮点数四舍五入到指定的小数点位数。在C#中,通过使用Math.Round方法可以轻松地实现这个功能。

使用方法

Math.Round方法的基本使用方法是将需要四舍五入的浮点数作为第一个参数传入,第二个参数指定保留的小数位数。例如,要将3.1415926四舍五入到小数点后两位,可以使用以下代码:

double num = 3.1415926;
double result = Math.Round(num, 2);

这将返回3.14。

如果需要更多的控制,可以使用第三个参数。它可以指定舍入方式。通过默认设置,Math.Round方法将按照四舍五入规则将数字舍入到最接近的整数。但是,您可以使用该功能自定义任意舍入规则。

例如,将3.1415926四舍五入到小数点后两位,可以使用以下代码:

double num = 3.1415926;
double result = Math.Round(num, 2, MidpointRounding.AwayFromZero);

这个例子将指定四舍五入规则为"四舍六入五成双",结果将为3.14。

注意事项

需要注意,Math.Round方法返回的不是一定是一个浮点数。当保留的小数位数为0时,返回的是一个整数。例如,将3.1415926四舍五入到小数点后0位,可以使用以下代码:

double num = 3.1415926;
double result = Math.Round(num, 0);

这将返回3.