BigDecimalの減算:Javaでの正しい計算方法と注意点

Javaにおいて、BigDecimalのsubtract()メソッドを使用して減算演算が行えます。以下はサンプルコードです:

import java.math.BigDecimal;

public class Main {
    public static void main(String[] args) {
        BigDecimal num1 = new BigDecimal("10.5");
        BigDecimal num2 = new BigDecimal("5.2");

        BigDecimal result = num1.subtract(num2);

        System.out.println("Subtraction result: " + result);
    }
}

上記の例では、まずBigDecimalオブジェクトnum1とnum2を作成し、subtract()メソッドを使用して引き算を行い、その結果を新しいBigDecimalオブジェクトresultに保存します。最後に引き算の結果を出力します。

BigDecimalは不変オブジェクトであるため、subtract()メソッドは元のBigDecimalオブジェクトを変更することはありません。代わりに新しいBigDecimalオブジェクトを結果として返します。

bannerAds