El java.math.BigDecimal .remainder (divisor BigDecimal) se usa para calcular el resto de dos BigDecimals. El resto está dado por esto. restar (this.divideToIntegralValue(divisor).multiplicar(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.
Nota: Esta no es la operación de módulo (el resultado puede ser negativo).
Hay dos sobrecargas del método restante disponibles en Java que se enumeran a continuación:
- resto (divisor BigDecimal)
- resto (divisor BigDecimal, MathContext mc)
resto (divisor BigDecimal)
Sintaxis:
public BigDecimal remainder(BigDecimal divisor)
Parámetros: este método acepta un parámetro divisor por el cual se dividirá este BigDecimal para obtener el resto.
Valor devuelto: este método devuelve un BigDecimal que contiene el resultado (este % divisor) .
Excepción: el divisor del parámetro no debe ser 0 ; de lo contrario , se lanza una excepción aritmética .
Los siguientes programas se utilizan para ilustrar el método de resto() de BigDecimal.
// Java program to demonstrate // remainder() 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 = "31452678569"; String input2 = "2468"; // Convert the string input to BigDecimal BigDecimal a = new BigDecimal(input1); BigDecimal divisor = new BigDecimal(input2); // Using remainder() method res = a.remainder(divisor); // Display the result in BigDecimal System.out.println(res); } }
// Java program to demonstrate // remainder() 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 remainder() method res = a.remainder(divisor, mc); // Display the result in BigDecimal System.out.println(res); } }
¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.