ilogb, ilogbf, ilogbl 함수

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