Java.lang.Math 类

java.lang.Math.floorDiv() 方法返回小于或等于代数的最大整数值商。该方法首先通过将第一个参数除以第二个参数来计算商,最后返回商的 floor()。在特殊情况下,它返回以下内容:

  • 如果第二个参数为零,则此方法抛出 ArithmeticException。

语法

public static int floorDiv(int x, int y)

参数

x 指定被除数。
y 指定除数。

返回值

返回除数中最大的整数值小于或等于代数商。

异常

如果除数 y 为零,则抛出 ArithmeticException

示例:

在下面的示例中,floorDiv()方法返回代数商的floor()

import java.lang.*;

public class MyClass {
 public static void main(String[] args) {
  System.out.println(Math.floorDiv(11, 4));   
  System.out.println(Math.floorDiv(10, 7));
  System.out.println(Math.floorDiv(3, -1));     
 }
}

输出上述代码将是:

2
1
-3