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オブジェクトを結果として返します。