Call to 'BigDecimal' method without a rounding mode argument
Reports calls to divide()
or setScale()
without a rounding mode argument.
Such calls can lead to an ArithmeticException
when the exact value cannot be represented in the result (for example, because it has a non-terminating decimal expansion).
Specifying a rounding mode prevents the ArithmeticException
.
Example:
BigDecimal.valueOf(1).divide(BigDecimal.valueOf(3));
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Java, 233.SNAPSHOT |
Last modified: 13 July 2023