JavaのNaNについて質問です。
引数がNaNであればtrueを返すメソッドで、実際に引数にNaNを渡してもtrueが返されず、falseが返されてしまいます。何故でしょうか?
lang
1class Foo { 2 public static boolean isNan(double a) { 3 if (a == Double.NaN) { 4 System.out.println("Double.NaNと等しい");//ここを通過しない 5 return true; 6 } else { 7 System.out.println("Double.NaNと等しくない"); 8 return false; 9 } 10 } 11}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。