BigDecimal 加減乗除:Javaでの計算処理を徹底解説

Javaでは、高精度の加算、減算、乗算、除算を行うためにBigDecimalクラスを使用することができます。以下はBigDecimalクラスのいくつかの一般的なメソッド例です:

  1. 足し算:
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal sum = num1.add(num2);
System.out.println("Sum: " + sum);
  1. 引き算:
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal difference = num1.subtract(num2);
System.out.println("Difference: " + difference);
  1. 掛け算:
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal product = num1.multiply(num2);
System.out.println("Product: " + product);
  1. 割り算:
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);

除算を行う際は、精度と丸めモードを指定する必要があります。前述の例では、小数点以下2桁を維持し、四捨五入の丸めモードが採用されています。

bannerAds