📜  c# round double - C# (1)

📅  最后修改于: 2023-12-03 15:29:46.221000             🧑  作者: Mango

C# Round Double

在 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.53.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 类型进行四舍五入的基本用法,希望对你有所帮助!