frexp, frexpf, frexpl 함수

double frexp(double value, int *exp); 지수와 가수 계산

float frexpf(float value, int *exp); 지수와 가수 계산

long double frexpl(long double value, int *exp); 지수와 가수 계산

입력 매개 변수 리스트

value 계산에 사용할 값

exp 지수를 설정할 메모리 주소

반환 값

가수

 

frexp 함수는 입력 인자로 받은 value 값을 2진수로 계산할 때 지수부와 가수부를 계산합니다. 가수부는 함수의 결과로 반환하며 지수는 두번째 인지로 전달한 메모리 주소에 설정합니다. 반환받은 값을 mantissa라 하고 두번째 인력 인자로 exp 변수의 주소를 전달했다면 value = mantissa*2^exp 를 성립합니다.

사용 예

출력