fmod, fmodf
부동 소수점 나머지를 계산합니다.
double fmod(
double x,
double y
);
float fmod(
float x,
float y
); // C++ only
long double fmod(
long double x,
long double y
); // C++ only
float fmodf(
float x,
float y
);
매개 변수
- x, y
부동 소수점 값
반환 값
fmod은 x / y의 부동 소수점 나머지를 반환합니다. y의 값이 0.0인 경우 fmod이 quiet NaN을 반환합니다. printf 제품군별 quiet NaN의 표현에 대한 자세한 정보는 printf를 참조하십시오.
설명
fmod 함수는 x = i * y + f로 수행되는 x / y의 부동 소수점 나머지 f를 계산합니다. 여기서 i는 정수이고 f에는 x와 같은 기호가 있으며 f의 절대값은 y의 절대값보다 작습니다.
C++ 오버 로딩을 허용하여 오버 로드인 fmod 을 호출할 수 있습니다. C 프로그램에서 fmod는 항상 2개의 double을 사용하고 하나의 double을 반환합니다.
요구 사항
Function |
필수 헤더 |
---|---|
fmod, fmodf |
<math.h> |
호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.
예제
// crt_fmod.c
// This program displays a floating-point remainder.
#include <math.h>
#include <stdio.h>
int main( void )
{
double w = -10.0, x = 3.0, z;
z = fmod( w, x );
printf( "The remainder of %.2f / %.2f is %f\n", w, x, z );
}