이 기사에서는 C++에서 ilogb() 함수의 작동, 구문 및 예제에 대해 설명합니다.
ilogb()란 무엇입니까?
ilogb() 함수는
이 함수는 |x| 로그의 정수 부분을 반환합니다. FLT_RADIX를 로그의 밑으로 사용합니다.
이 함수는 다음 매개변수를 허용합니다. -
x − 이것은 우리가 찾아야 하는 로그 값입니다.
이 함수는 FLT_RADIX 값을 기본 값으로 사용하여 |x|의 적분 로그를 반환합니다. 이 함수는 또한 매개변수의 값에 따라 예외를 발생시킵니다.
매개변수 값이 -
난 − 그런 다음 함수는 FP_LOGBNAN을 반환합니다.
무한 − 그런 다음 함수는 INT_MAX를 반환합니다.
0 − 그런 다음 함수는 FP_LOGB0을 반환합니다.
입력
출력 위 코드를 실행하면 다음 출력이 생성됩니다. - 위 코드를 실행하면 다음 출력이 생성됩니다. -구문
int ilogb(double x);
매개변수
반환 값
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