Inspectopedia Help

'BigDecimal' legacy method called

Reports calls to BigDecimal.divide() or BigDecimal.setScale() that use integer constants to specify the rounding mode. Since JDK 1.5, consider using methods that take the RoundingMode enum parameter instead.

Example:

new BigDecimal("42").setScale(2, BigDecimal.ROUND_FLOOR);

After the quick-fix is applied:

new BigDecimal("42").setScale(2, RoundingMode.FLOOR);

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024