isnan, _isnan, _isnanf

 

게시 날짜: 2016년 11월

Visual Studio 2017 에 대한 최신 설명서는 Visual Studio 2017 설명서를 참조하세요.

부동 소수점 값이 NAN (숫자가)를 테스트 합니다.

int isnan(  
   /* floating-point */ x   
); /* C-only macro */  
  
int _isnan(  
   double x   
);  
  
int _isnanf(  
   float x  
); /* x64 only */  
  
template <class T>  
bool isnan(  
   T x  
) throw(); /* C++ only */  

매개 변수

x
테스트할 부동 소수점 값입니다.

C에서는 isnan 매크로 및 _isnan_isnanf 경우 함수는 0이 아닌 값을 반환 인수 x nan; 그렇지 않으면 0을 반환할 수 있습니다.

C + +에서는 isnan 템플릿 함수의 반환 true 경우 인수 x nan; 반환 그렇지 않으면 false합니다.

C isnan 매크로 및 _isnan_isnanf 부동 소수점 값을 테스트 하는 함수 x, 하면&0;이 아닌 값을 반환 x 아닙니다 번호 (NAN) 값입니다. NAN에는 지정된 된 형식에 대 한 IEEE&754; 부동 소수점 형식에서 부동 소수점 작업의 결과 표현할 수 없는 경우 생성 됩니다. 출력에 NAN이 나타나는 방법에 대 한 정보를 참조 하십시오. printf합니다.

C + + 파일로 컴파일된 경우는 isnan 매크로 정의 하지 않으면 서 isnan 템플릿 함수 대신 정의 됩니다. 형식의 값을 반환 bool 정수 대신 합니다.

_isnan_isnanf 함수는 Microsoft 전용입니다. _isnanf 기능은 x64 용으로 컴파일된 경우에 사용할 수 있습니다.

루틴필수 헤더(C)필수 헤더(C++)
isnan, _isnanf<math.h><math.h>또는<>></math.h>
_isnan<float.h><float.h>또는<>></float.h>

호환성에 대한 자세한 내용은 Compatibility을 참조하세요.

부동 소수점 지원
_finite, _finitef
_fpclass, _fpclassf

표시: