Use compareTo() instead of equals() for numerical comparison.
BigDecimal's equals() method considers scale, meaning 1.0 and 1.00 are different. For numerical comparison, use compareTo(), which ignores scale. This is crucial when comparing prices: priceA.compareTo(priceB) == 0 checks if they are numerically the same.