fpclassify
인수의 부동 소수점 분류를 반환합니다.
구문
int fpclassify(
/* floating-point */ x
);
int fpclassify(
float x
); // C++ only
int fpclassify(
double x
); // C++ only
int fpclassify(
long double x
); // C++ only
매개 변수
x
테스트할 부동 소수점 값입니다.
반환 값
fpclassify
는 인수 x
의 부동 소수점 클래스를 나타내는 정수 값을 반환합니다. 이 표에서는 math.h>에 <정의된 반환 fpclassify
가능한 값을 보여 주세요.
값 | 설명 |
---|---|
FP_NAN |
자동, 신호 또는 비활성화 상태 NaN |
FP_INFINITE |
양수 또는 음수 무한대 |
FP_NORMAL |
정규화된 0이 아닌 양수 또는 음수 값 |
FP_SUBNORMAL |
비정규화된 양수 또는 음수 값 |
FP_ZERO |
양수 또는 음수 0 값 |
설명
C에서 fpclassify
는 매크로이고, C++에서 fpclassify
는 float
, double
또는 long double
의 인수 형식을 사용하여 오버로드된 함수입니다. 두 경우 모두 반환되는 값은 인수 식의 유효 형식에 따라 결정되고 중간 표현의 영향은 받지 않습니다. 예를 들어 float
로 변환될 경우 일반 double
또는 long double
값은 무한대, 비정상 또는 0 값이 될 수 있습니다.
요구 사항
함수/매크로 | 필수 헤더(C) | 필수 헤더(C++) |
---|---|---|
fpclassify |
<math.h> | <math.h> 또는 <cmath> |
매크로와 fpclassify
함수는 fpclassify
ISO C99 및 C++11 사양을 따릅니다. 호환성에 대한 자세한 내용은 호환성을 참조하세요.