NaN은 Not a Number의 줄임말.
Double, Float의 기본 값으로 NaN을 사용할 때 == 비교 연산자를 사용하면
false를 리턴하므로 주의가 요망됨
따라서 아래의 방법으로 비교를 해야 함
double d;
float f;
if(double.IsNaN(d) == true)
...
if(float.IsNaN(f) == true)
...
혹은
if(d.Equals(double.NaN) == true)
...
if(f.Equals(float.NaN) == true)
...
댓글 없음:
댓글 쓰기