본문 바로가기
Programing/C#

C#에서 NaN처리

by june._.note 2016. 10. 12.

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