Método matemático floorDiv() en Java

java.lang.Math.floorDiv() es una función matemática incorporada en Java que devuelve el valor int más grande (más cercano al infinito positivo) que es menor o igual que el cociente algebraico. Como floorDiv() es estático , no se requiere la creación de objetos.

Sintaxis:

public static int floorDiv(data_type x, data_type y)

Parámetro: La función acepta dos parámetros como se describe a continuación.

  • x: El primer parámetro se refiere al valor del dividendo.
  • y: El segundo parámetro se refiere al valor del divisor.
  • Los parámetros pueden ser de tipo de datos int o long.

Excepción:

  • ArithmeticException: Lanza ArithmeticException si el divisor es cero.

Valor devuelto: este método devuelve el valor entero más grande (más cercano al infinito positivo) que es menor o igual que el cociente algebraico.

Los siguientes programas ilustran el método java.lang.Math.floorDiv():

Programa 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));
    }
}
Producción:

5
2

Programa 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));
    }
}

Producción:

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)

Publicación traducida automáticamente

Artículo escrito por Niraj_Pandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *