📅  最后修改于: 2023-12-03 14:43:02.951000             🧑  作者: Mango
floorDiv()
方法在Java中,数学类(java.lang.Math
)提供了很多数学函数,其中就包含了 floorDiv()
方法。这个方法主要用于对同号和异号的两个整数进行除法运算并向下取整。
public static int floorDiv(int x, int y)
x
:被除数y
:除数返回值为 x / y
的向下取整结果,其类型为 int
。
以下示例代码演示了 floorDiv()
方法的使用:
int a = 10;
int b = 3;
int result = Math.floorDiv(a, b);
System.out.println(result); // 输出结果为 3
a = -10;
result = Math.floorDiv(a, b);
System.out.println(result); // 输出结果为 -4
在上述示例中,floorDiv()
方法被用来计算10和3的整除结果,结果即为3。接着,方法被用来计算-10和3的整除结果,结果即为-4。这是因为当进行整数除法时,当余数不为0时,向0 的方向取值(被除数的符号位不变)。
ArithmeticException
异常。x = Integer.MIN_VALUE
且 y = -1
时,计算结果为 Integer.MIN_VALUE
。这是因为 Integer.MIN_VALUE
的绝对值比 Integer.MAX_VALUE
的绝对值值大1,导致使用 Math.abs(x)
时会出现整数溢出现象。