Float.NaN または Double.NaN を使った等価チェックで、isNaN() を使ったチェックに置換すべきものを報告します。
IEEE 754 によると、NaN に対する等価チェックは必ず false を返します (NaN == NaN の場合も含む)。
したがって、このようなチェックはミスである可能性が高いです。
クイックフィックスを使用すると、このような比較を別の比較手法で NaN の値を正しく処理する isNaN() チェックに置換できます。
例:
fun check(value: Double): Boolean {
return Double.NaN == value
}
クイックフィックス適用後:
fun check(value: Double): Boolean {
return value.isNaN()
}