frexp
가 수와 지 수의 부동 소수점 숫자를 가져옵니다.
double frexp(
double x,
int *expptr
);
float frexp(
float x,
int * expptr
); // C++ only
long double frexp(
long double x,
int * expptr
); // C++ only
매개 변수
x
부동 소수점 값입니다.expptr
포인터를 정수 저장 된 지 수입니다.
반환 값
frexp가 수를 반환합니다.경우 x 은 0으로, 0은가 수와 지 수 둘 다에 대 한 함수를 반환 합니다.경우 expptr 입니다 NULL, 잘못 된 매개 변수 처리기의 설명에 따라 호출 됩니다 매개 변수 유효성 검사.실행을 계속 수 있으면이 함수는 설정 errno 에 EINVAL 및 0을 반환 합니다.
설명
frexp 함수는 부동 소수점 값을 중단 (x)는가 수로 (m) 및 지 수 (n)는, 절대 값을 m 0.5와 1.0 보다 작은 보다 크거나 및 x = m* 2n.정수를 지 수 n 가 가리키는 위치에 저장 된 expptr.
C + + 수 오버, 오버 로드를 호출할 수 있도록 frexp.C 프로그램에서 frexp 항상 double, 정수를 사용 하는 double을 반환 합니다.
요구 사항
Function |
필수 헤더 |
---|---|
frexp |
<math.h> |
추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.
예제
// crt_frexp.c
// This program calculates frexp( 16.4, &n )
// then displays y and n.
#include <math.h>
#include <stdio.h>
int main( void )
{
double x, y;
int n;
x = 16.4;
y = frexp( x, &n );
printf( "frexp( %f, &n ) = %f, n = %d\n", x, y, n );
}
해당 .NET Framework 항목
해당 사항 없음. 표준 C 함수를 호출할 수 있습니다 PInvoke. 자세한 내용은 플랫폼 호출 예제.