이 기사에서는 C++에서 ilogb() 함수의 작동, 구문 및 예제에 대해 설명합니다.
ilogb()란 무엇입니까?
ilogb() 함수는
이 함수는 |x| 로그의 정수 부분을 반환합니다. FLT_RADIX를 로그의 밑으로 사용합니다.
구문
int ilogb(double x);
매개변수
이 함수는 다음 매개변수를 허용합니다. -
-
x − 이것은 우리가 찾아야 하는 로그 값입니다.
반환 값
이 함수는 FLT_RADIX 값을 기본 값으로 사용하여 |x|의 적분 로그를 반환합니다. 이 함수는 또한 매개변수의 값에 따라 예외를 발생시킵니다.
매개변수 값이 -
인 경우-
난 − 그런 다음 함수는 FP_LOGBNAN을 반환합니다.
-
무한 − 그런 다음 함수는 INT_MAX를 반환합니다.
-
0 − 그런 다음 함수는 FP_LOGB0을 반환합니다.
입력
ilogb(2);
출력
1
예시
#include <cfloat> #include <cmath> #include >iostream> using namespace std; int main(){ int output, var = 2; output = ilogb(var); cout << "The value of ilogb(" << var << ") is: " << output << endl; return 0; }
출력
위 코드를 실행하면 다음 출력이 생성됩니다. -
The value of ilogb(2) is: 1
예시
#include <cfloat> #include <cmath> #include <iostream> #include <iostream> using namespace std; int main(){ int output, var = 10.23; output = ilogb(var); cout << "The value of ilogb(" << var << ") is: " << output<< endl; return 0; }
출력
위 코드를 실행하면 다음 출력이 생성됩니다. -
The value of ilogb(10) is: 3