누군가 나에게 이것을 설명 할 수 있습니까? C #에서 double.NaN은 double.NaN과 같지 않습니다.
bool huh = double.NaN == double.NaN; // huh = false
bool huh2 = double.NaN >= 0; // huh2 = false
bool huh3 = double.NaN <= 0; // huh3 = false
double.NaN과 비교할 수있는 상수는 무엇입니까?
답변
궁금하다면 Double.IsNaN
다음과 같습니다.
public static bool IsNaN(double d)
{
return (d != d);
}
펑키?
답변
Double.IsNaN을 사용하십시오 .
답변
bool isNaN = Double.IsNaN(yourNumber)
답변
답변
Double.IsNan () 을 사용 하여 여기에서 동등성을 테스트하십시오. 그 이유는 NaN이 숫자가 아니기 때문입니다.
답변
이를위한 특수 기능이 있습니다.
double.IsNan(huh);
답변
이 조건을 확인하려면 “Double.IsNaN (value)”메서드를 사용하십시오.
![](http://daplus.net/wp-content/uploads/2023/04/coupang_part-e1630022808943-2.png)