2 つの java.math.BigDecimal 数値を比較する == または equals() の呼び出しを報告します。 2 つの java.math.BigDecimal 数値が等しくなるのは値とスケールの両方が一致している場合だけであるため、これは一般的に誤りとされています。

例:


  // 条件は false です
  val condition = BigDecimal("2.0") ==
      BigDecimal("2.00")

クイックフィックス適用後:


  // 条件は true です
  val condition = BigDecimal("2.0").compareTo(
      BigDecimal("2.00")) == 0