Javaの試験問題を解いていて疑問に感じたのですが、Double.NaN同士を比較した結果がうまく理解できません。
lang
1public static void main(String args[]) { 2System.out.println(Double.NaN==Double.NaN); 3System.out.println(Double.NaN!=Double.NaN); 4}
実行結果
lang
1false 2true 3
2つは同じDouble.NaNなのに、どうして出力結果がFALSEになるのでしょうか?
NaNが意味するところは何なのでしょうか?
初歩的な質問かもしれませんが、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。