log2
, , log2f
log2l
지정된 값의 이진 로그(밑 2)를 확인합니다.
구문
double log2(
double x
);
float log2(
float x
); //C++ only
long double log2(
long double x
); //C++ only
float log2f(
float x
);
long double log2l(
long double x
);
#define log2(X) // Requires C11 or higher
매개 변수
x
밑이 2인 로그를 확인할 값입니다.
반환 값
성공하면 함수는 .의 base-2 로그를 x
반환합니다.
그렇지 않으면 함수는 다음 값 중 하나를 반환할 수 있습니다.
문제 | Return |
---|---|
x < 0 |
NaN |
x = ±0 |
-INFINITY |
x = 1 |
+0 |
+INFINITY | +INFINITY |
NaN | NaN |
도메인 오류 | NaN |
극 오류 | -HUGE_VAL , -HUGE_VALF , 또는 -HUGE_VALL |
오류는 _matherr
에 지정된 대로 보고됩니다.
설명
정수인 경우 x
이 함수는 기본적으로 가장 중요한 1비 x
트의 인덱스(0부터 시작하는 인덱스)를 반환합니다.
기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.
요구 사항
함수 | C 헤더 | C++ 헤더 |
---|---|---|
log2 , , log2f log2l |
<math.h> | <cmath> |
log2 매크로 |
<tgmath.h> |
호환성에 대한 자세한 내용은 호환성을 참조하세요.