Programing/C#
C#에서 NaN처리
june._.note
2016. 10. 12. 12:03
NaN이란 Not a Number의 줄임말으로서 (예를 들어 0/0 연산의 결과값)
Double, Float의 값으로 NaN이 들어왔을경우 이를 처리하기위해 == null 과 같은 방법으로 처리할 수 없음.
따라서 다음과 같은 방법으로 비교를 해주어야 함
double.IsNaN(변수)
float.IsNaN(변수)
(IsNaN함수가 변수가 NaN일 경우 True를 리턴함)
혹은 아래와 같은 방법도 있음
변수.equals(double.NaN)
변수.equals(float.NaN)