当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Math floorDiv()用法及代码示例


java.lang.Math.floorDiv()是java中的内置数学函数,它返回小于或等于代数商的最大(最接近正无穷大)int值。由于floorDiv()是静态的,因此不需要创建对象。

用法:

public static int floorDiv(data_type x, data_type y)

参数:该函数接受两个参数,如下所述。


  • x:第一个参数是指股息值。
  • y:第二个参数指除数值。
  • 参数可以是数据类型int或long。

异常:

  • ArithmeticException:如果除数为零,则抛出ArithmeticException。

返回值:此方法返回小于或等于代数商的最大(最接近正无穷大)整数值。

以下示例程序旨在说明java.lang.Math.floorDiv()方法:

示例1:

// Java program to demonstrate working 
// of java.lang.Math.floorDiv() method 
import java.lang.Math; 
  
class Gfg1{ 
      
    // driver code 
    public static void main(String args[]) 
    { 
        int a = 25, b = 5; 
        System.out.println(Math.floorDiv(a, b)); 
  
        // 125/50 value is 2.5, but as output is integer 
        // less than or equal to 2.5, So output is 2 
        int c = 125, d = 50; 
        System.out.println(Math.floorDiv(c, d)); 
    } 
}
输出:
5
2

示例2:

// Java program to demonstrate working 
// of java.lang.Math.floorDiv() method 
import java.lang.Math; 
  
class Gfg2 { 
  
    // driver code 
    public static void main(String args[]) 
    { 
        int x = 200; 
        int y = 0; 
  
        System.out.println(Math.floorDiv(x, y)); 
    } 
}

输出:

Runtime Error :
Exception in thread "main" java.lang.ArithmeticException: / by zero
    at java.lang.Math.floorDiv(Math.java:1052)
    at Gfg2.main(File.java:13)


相关用法


注:本文由纯净天空筛选整理自Niraj_Pandey大神的英文原创作品 Math floorDiv() method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。