Método BigDecimal divide() en Java con ejemplos

El java.math.BigDecimal .divide (divisor BigDecimal) se utiliza para calcular el cociente de dos BigDecimals. El Cociente viene dado por (este/divisor) . Este método realiza una operación sobre el BigDecimal actual mediante el cual se llama a este método y se pasa el BigDecimal como parámetro.

Hay cinco sobrecargas del método de división disponibles en Java que se enumeran a continuación:

  • dividir (divisor decimal grande)
  • dividir (divisor BigDecimal, MathContext mc)
  • dividir (divisor BigDecimal, RoundingMode roundingMode)
  • dividir (divisor BigDecimal, escala int, RoundingMode roundingMode)
  • dividir (divisor BigDecimal, modo de redondeo int)

Nota: El método divide(BigDecimal divisor, int roundingMode) está en desuso desde Java 9 .

dividir (divisor decimal grande)

El Cociente viene dado por (este/divisor) y cuya escala preferida es ( este.escala() – divisor.escala () ).
Sintaxis:

public BigDecimal divide(BigDecimal divisor)

Parámetros: este método acepta un parámetro divisor por el cual se dividirá este BigDecimal para obtener el cociente.
Valor devuelto: este método devuelve un BigDecimal que contiene el resultado (this / divisor) .
Excepción: si el parámetro divisor es 0 o el cociente exacto no tiene una expansión decimal final, se lanza una excepción aritmética .

Los siguientes programas se utilizan para ilustrar el método divide() de BigDecimal.

// Java program to demonstrate
// divide() method of BigDecimal
  
import java.math.BigDecimal;
  
public class GFG {
    public static void main(String[] args)
    {
        // BigDecimal object to store the result
        BigDecimal res;
  
        // For user input
        // Use Scanner or BufferedReader
  
        // Two objects of String created
        // Holds the values
        String input1
            = "204800000";
        String input2
            = "256";
  
        // Convert the string input to BigDecimal
        BigDecimal a
            = new BigDecimal(input1);
        BigDecimal divisor
            = new BigDecimal(input2);
  
        // Using divide() method
        res = a.divide(divisor);
  
        // Display the result in BigDecimal
        System.out.println(res);
    }
}
// Java program to demonstrate
// divide() method of BigDecimal
  
import java.math.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // BigDecimal object to store the result
        BigDecimal res;
  
        // For user input
        // Use Scanner or BufferedReader
  
        // Two objects of String created
        // Holds the values
        String input1
            = "24536482";
        String input2
            = "264";
  
        // Convert the string input to BigDecimal
        BigDecimal a
            = new BigDecimal(input1);
        BigDecimal divisor
            = new BigDecimal(input2);
  
        // Set precision to 5
        MathContext mc
            = new MathContext(5);
  
        // Using divide() method
        res = a.divide(divisor, mc);
  
        // Display the result in BigDecimal
        System.out.println(res);
    }
}

Publicación traducida automáticamente

Artículo escrito por Rajnis09 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 *