Not a Number인가?...를 검사하기 위해서 몇 가지 방법이 있다.
1번 방법의 경우 컴파일러 최적화를 피하기 위한 꽁수도 있다. (volatile 이용. Link1)
STL를 이용한다면 두가지 버전의 함수가 제공되는데, (Link2)
예외를 얻어야 할 땐 signaling_NaN, 예외를 무시하고 싶을 땐 quiet_NaN을 사용하면 된다.
(STL에는 throw() 가 둘 다 적혀있긴 한데... -_-)
Link1. Portable Functions to Check for NaN and Infinity
Link2. What is a NaN?
'Tip' 카테고리의 다른 글
Set a Thread Name in Native Code (0) | 2010.12.03 |
---|---|
Remote Debugging (0) | 2010.11.23 |
Failed to create .NET Frameworks PropertyGrid component (0) | 2010.08.20 |
Access Violation 발생시 무사히 빠져나오기 (2) | 2010.08.20 |
코딩 도우미 Visual Basic Macro (0) | 2009.10.13 |