NaN이란 Not a Number의 줄임말으로서 (예를 들어 0/0 연산의 결과값)
Double, Float의 값으로 NaN이 들어왔을경우 이를 처리하기위해 == null 과 같은 방법으로 처리할 수 없음.
따라서 다음과 같은 방법으로 비교를 해주어야 함
double.IsNaN(변수)
float.IsNaN(변수)
(IsNaN함수가 변수가 NaN일 경우 True를 리턴함)
혹은 아래와 같은 방법도 있음
변수.equals(double.NaN)
변수.equals(float.NaN)
'Programing > C#' 카테고리의 다른 글
Exception Code : 0xe053534f (0) | 2016.12.21 |
---|---|
동적 DLL Load (0) | 2016.12.19 |
AssemnblyInfo 클래스 (0) | 2016.12.15 |
DataGridView Cell에 Button 생성하기 (0) | 2016.10.21 |
C# DataGridView 사이즈에 맞는 Grid T생성하기 (0) | 2016.10.12 |