📅  最后修改于: 2023-12-03 15:14:27.940000             🧑  作者: Mango
Math.Floor()
方法是 C# 数学库中常用的方法之一,其作用是返回小于或等于指定数字的最大整数。
该方法的语法如下:
public static double Floor(double d)
其中,参数 d
表示要进行向下取整的数字。
下面是一个示例,展示如何使用 Math.Floor()
方法来对浮点数进行向下取整:
double num = 3.7;
double result = Math.Floor(num);
Console.WriteLine(result); // 输出 3
double nan = Double.NaN;
double positiveInfinity = Double.PositiveInfinity;
double negativeInfinity = Double.NegativeInfinity;
Console.WriteLine(Math.Floor(nan)); // 输出 NaN
Console.WriteLine(Math.Floor(positiveInfinity)); // 输出 Infinity
Console.WriteLine(Math.Floor(negativeInfinity)); // 输出 -Infinity
Math.Floor()
方法只会返回其不大于原值的最大整数。Console.WriteLine(Math.Floor(3.7)); // 输出 3
Console.WriteLine(Math.Floor(3.0)); // 输出 3
Console.WriteLine(Math.Floor(3.1)); // 输出 3
Math.Floor()
方法会返回其不大于原值的最大整数的下一个数。Console.WriteLine(Math.Floor(-3.7)); // 输出 -4
Console.WriteLine(Math.Floor(-3.0)); // 输出 -3
Console.WriteLine(Math.Floor(-3.1)); // 输出 -4
Math.Floor()
方法返回类型为 double。Math.Floor()
方法是 C# 数学库中非常基础的方法之一,可以用来对浮点数进行向下取整操作。当需要对小数进行精确计算时,该方法十分实用。但在使用时需要注意其返回值的特性,以免出现错误。