Inspectopedia
 
2024.3

Manual min/max calculation

Warning
New
Last modified: 03 December 2024

Reports cases where the minimum or the maximum of two numbers can be calculated using a Math.max() or Math.min() call, instead of doing it manually.

Example:

After the quick-fix is applied:

Use the Disable for float and double option to disable this inspection for double and float types. This is useful because the quick-fix may slightly change the semantics for float/double types when handling NaN. Nevertheless, in most cases this will actually fix a subtle bug where NaN is not taken into account.

New in 2019.2