C언어/C언어 예제

[math.h] ldexp, ldexpf, ldexpl 함수 예제 코드, x*2^exp 계산

언제나휴일 2016. 5. 8. 10:14
반응형

[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


프로그래밍 언어 및 기술 학습, 무료 동영상 강의 언제나 휴일 티스토리

반응형