[math.h] ldexp, ldexpf, ldexpl 함수 예제 코드, x*2^exp 계산
//C언어 표준 라이브러리 함수 가이드
//double ldexp(double x, int exp); x*2^exp 계산
//float ldexpf(float x, int exp); x*2^exp 계산
//long double ldexpl(long double x, int exp); x*2^exp 계산
//x*2^exp 값 계산
#include <math.h>
#include <stdio.h>
int main(void)
{
printf("%f*2^%d = %f\n", 2.0, 1, ldexp(2.0, 1));
printf("%f*2^%d = %f\n", 1.5, 1, ldexp(1.5, 1));
printf("%f*2^%d = %f\n", 3.14, 2, ldexp(3.14, 2));
printf("ldexp 함수 사용: %f*2^%d = %.30f\n", 0.1, 2, ldexp(0.1, 2));
printf("ldexpf 함수 사용: %f*2^%d = %.30f\n", 0.1, 2, ldexpf((float)0.1, 2));
printf("ldexpl 함수 사용: %f*2^%d = %.30f\n", 0.1, 2, ldexpl(0.1, 2));
return 0;
}
출력
2.000000*2^1 = 4.000000
1.500000*2^1 = 3.000000
3.140000*2^2 = 12.560000
ldexp 함수 사용: 0.100000*2^2 = 0.400000000000000022204460492503
ldexpf 함수 사용: 0.100000*2^2 = 0.400000005960464477539062500000
ldexpl 함수 사용: 0.100000*2^2 = 0.400000000000000022204460492503
프로그래밍 언어 및 기술 학습, 무료 동영상 강의 언제나 휴일 티스토리
'C언어 > C언어 예제' 카테고리의 다른 글
[math.h] modf, modff, modfl 함수 예제 코드, 실수 값을 정수 부분과 소수점 부분으로 분할 (0) | 2016.05.08 |
---|---|
[math.h] log, logf, logl 함수 예제 코드, log 계산 (0) | 2016.05.08 |
[math.h] log1p, log1pf, log1pl 함수 예제 코드, 자연 로그(x-1) (0) | 2016.05.08 |
[math.h] tan, tanf, tanl 함수 예제 코드, tangent 계산 (0) | 2016.05.08 |
[math.h] sin, sinf, sinl 함수 예제 코드, sine 계산 (0) | 2016.05.08 |