Using `new BigDecimal(double)` can lead to precision issues.
Creating a `BigDecimal` using a `double` can introduce precision errors because `double` cannot exactly represent some decimal numbers. Instead, use `BigDecimal.valueOf(double)` or a `String` representation. For example, use `BigDecimal.valueOf(2.0)` instead of `new BigDecimal(2.0)`.