📜  c# 向下取整 - C# (1)

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

C# 向下取整

在数学中,向下取整操作(floor)是将一个实数向下取到最接近它的小于等于它的整数。在 C# 中,我们可以使用 Math.Floor 方法来实现向下取整操作。

语法
public static double Floor(double d);

参数:

  • d:要进行向下取整操作的浮点数。

返回值:

  • 返回一个双精度浮点数,表示 d 的最接近的小于等于它的整数。
示例
double a = 3.5;
double b = 2.8;
double c = -2.5;

double a_floor = Math.Floor(a); // 3.0
double b_floor = Math.Floor(b); // 2.0
double c_floor = Math.Floor(c); // -3.0
注意事项
  • Math.Floor 方法返回的是双精度浮点数,如果需要将结果转换为其他类型,可以使用显式类型转换或 Convert 类的相关方法。
  • 对于负数,向下取整后的结果比原数小,而不是大。可以通过上面示例中的 c_floor 来验证。