Perguntas com a marcação «ocpjp»

9
Por que Double.NaN == Double.NaN retorna false?
Eu estava apenas estudando questões da OCPJP e encontrei esse código estranho: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } Quando executei o código, obtive: false true Como está o resultado falsequando comparamos duas coisas que parecem iguais? O que NaNsignifica isso ?
155 java  floating-point  nan  scjp  ocpjp 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.