Double.isNaN()如何工作?

whi*_*rra 8 java floating-point double nan

sun jdk实现如下所示:

return v != v;
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释这是如何工作

Mic*_*zek 13

NaN值不等于任何值(如果等式的一侧是NaN,则等式为假),因此NaN!= NaN.显然,每个正常的双重都是相同的