BigDecimalで剰余を取得する方法は何ですか?

BigDecimalクラスには、剰余を取得するための2つのメソッドが提供されています:remainder()とremainder(BigDecimal divisor)。

  1. remainder()メソッド:このメソッドは、現在のBigDecimalオブジェクトと1との間の余りを表す新しいBigDecimalオブジェクトを返します。使用方法は次の通りです。
BigDecimal num = new BigDecimal("10.5");
BigDecimal remainder = num.remainder(BigDecimal.ONE);
System.out.println("余数:" + remainder); // 输出:0.5
  1. remainder(BigDecimal divisor)メソッド:このメソッドは、現在のBigDecimalオブジェクトと指定された除数の間の余りを表す新しいBigDecimalオブジェクトを返します。 使用方法は以下の通りです:
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("3");
BigDecimal remainder = num1.remainder(num2);
System.out.println("余数:" + remainder); // 输出:1.5
bannerAds