Convert equality check with 'NaN' to 'isNaN' call
Reports an equality check with
Double.NaN that should be replaced with an
According to IEEE 754, equality check against NaN always returns
false, even for
NaN == NaN. Therefore, such a check is likely to be a mistake.
The quick-fix replaces comparison with
isNaN() check that uses a different comparison technique and handles
NaN values correctly.
After the fix is applied:
IntelliJ IDEA 2023.3, Qodana for JVM 2023.3