1 Double 객체를 이용해 연산할 때 예외값인 NaN(Not A Number)를 진단하기 위해 Double 객체의 Double.NaN으로 비교하는 경우가 있는데, 안타깝게도 이 경우 개발자의 예측과는 다르게 동작하는 문제가 있다.
2 따라서 예제 1.21.1과 같이 두 값이 모두 Double.NaN일 경우 errorValue == Double.NaN으로 비교하는 것은 무의미하다.
3 이러한 오류를 처리하려면 예제 1.21.2와 같이 isNaN 메서드를 이용비교해야 한다.
트위터 반응

@developerfarm: "Double.NaN으로 값을 비교하지 않는다" http://t.co/ZlvpbDdxlS