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