resources.report.rules.pmd.BadComparison.html Maven / Gradle / Ivy
BadComparison
BadComparison
Avoid equality comparisons with Double.NaN. Due to the implicit lack of representation precision when comparing floating point numbers these are likely to cause logic errors.
//EqualityExpression[@Image='==']
/PrimaryExpression/PrimaryPrefix
/Name[@Image='Double.NaN' or @Image='Float.NaN']
Example(s):
boolean x = (y == Double.NaN);