다음을 통해 공유


ldexp

실수의가 수와 지 수를 계산합니다.

double ldexp(
   double x,
   int exp 
);
float ldexp(
   float x,
   int exp
);  // C++ only
long double ldexp(
   long double x,
   int exp
);  // C++ only

매개 변수

  • x
    부동 소수점 값입니다.

  • exp
    정수 지 수입니다.

반환 값

ldexp 함수 반환 값을 x***** 2exp 성공할 경우. 오버플로 (부호에 따라 x), ldexp 반환 + /- HUGE_VAL. errno 변수 설정 되어 ERANGE.

참조 하십시오 _doserrno, errno, _sys_errlist, 및 _sys_nerr , 및 기타에 대 한 자세한 내용은 코드를 반환 합니다.

설명

C + + 수 오버, 오버 로드를 호출할 수 있도록 ldexp.C 프로그램에서 ldexp 항상 double 및 int를 사용 하는 double을 반환 합니다.

요구 사항

루틴

필수 헤더

ldexp

<math.h>

추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

라이브러리

모든 버전의 C 런타임 라이브러리.

예제

// crt_ldexp.c

#include <math.h>
#include <stdio.h>

int main( void )
{
   double x = 4.0, y;
   int p = 3;

   y = ldexp( x, p );
   printf( "%2.1f times two to the power of %d is %2.1f\n", x, p, y );
}

Output

4.0 times two to the power of 3 is 32.0

해당 .NET Framework 항목

System::Math::Pow

참고 항목

참조

부동 소수점 지원

frexp

modf, modff