當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。