How to implement addition, subtraction, multiplication, and division in Java BigDecimal?

In Java, the BigDecimal class can be used for performing high-precision arithmetic operations like addition, subtraction, multiplication, and division. Here are some common examples of methods in the BigDecimal class.

  1. Addition:
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal sum = num1.add(num2);
System.out.println("Sum: " + sum);
  1. Subtraction:
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal difference = num1.subtract(num2);
System.out.println("Difference: " + difference);
  1. Multiplication:
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal product = num1.multiply(num2);
System.out.println("Product: " + product);
  1. Division:
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal quotient = num1.divide(num2, 2, RoundingMode.HALF_UP);
System.out.println("Quotient: " + quotient);

When performing division operations, it is necessary to specify the precision and rounding mode. In the example above, a precision of two decimal places was used, and rounding was done using the round half up mode.

bannerAds