int ilogb(double x); 밑수가 2인 로그 함수
int ilogbf(float x); 밑수가 2인 로그 함수
int ilogbl(long double x); 밑수가 2인 로그 함수
입력 매개 변수 리스트
x 실수
반환 값
밑수가 2인 logX
사용 예
//C언어 표준 라이브러리 함수 가이드 //int ilogb(double x); 밑수가 2인 로그 함수 //int ilogbf(float x); 밑수가 2인 로그 함수 //int ilogbl(long double x); 밑수가 2인 로그 함수 //밑수가 2인 log 값 계산 #include <math.h> #include <stdio.h> int main(void) { double value = 1.0; int i; for (i = 0; i < 10; i++) { value *= 2.0; printf("ilogb(%.f) = %d \n",value, ilogb(value)); } return 0; }
출력
ilogb(2) = 1 ilogb(4) = 2 ilogb(8) = 3 ilogb(16) = 4 ilogb(32) = 5 ilogb(64) = 6 ilogb(128) = 7 ilogb(256) = 8 ilogb(512) = 9 ilogb(1024) = 10