다음을 통해 공유


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 );
}
  

해당 .NET Framework 항목

System::Math::IEEERemainder

참고 항목

참조

부동 소수점 지원

ceil, ceilf, ceill

fabs, fabsf

floor, floorf, floorl

_CIfmod