报告 .equals() 被调用以比较两个 java.math.BigDecimal 数字的情况。

这通常会是错误,因为两个 java.math.BigDecimal 数字只有在值和比例上都相等时才相等。

示例:

if (new BigDecimal("2.0").equals(new BigDecimal("2.00"))) {}

在应用快速修复后:

if (new BigDecimal("2.0").compareTo(new BigDecimal("2.00")) == 0) {}