9
Pourquoi Double.NaN == Double.NaN renvoie false?
J'étudiais juste les questions OCPJP et j'ai trouvé ce code étrange: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } Quand j'ai exécuté le code, j'ai obtenu: false true Comment est le résultat falselorsque nous comparons deux choses qui se ressemblent? Que veut NaNdire?
155
java
floating-point
nan
scjp
ocpjp