다음을 통해 공유


div

몫과 나머지 부분에서는 두 개의 정수 값을 계산합니다.

div_t div( 
   int numer,
   int denom 
);
ldiv_t div(
   long numer,
   long denom
);

매개 변수

  • numer
    분자입니다.

  • denom
    분모입니다.

반환 값

div형식 인수 없이 호출 int 형식 구조를 반환 합니다. div_t, 몫과 나머지를 구성 합니다.형식 인수를 사용 하는 오버 로드의 반환 값 long 입니다 ldiv_t.둘 다 div_t 및 ldiv_t STDLIB에서 정의 됩니다.H.

설명

div 작동 나눕니다 numer 에서 denom, 몫과 나머지를 계산 합니다.The div_t structure contains intquot, the quotient, and intrem, the remainder.몫의 부호와 동일 하 게 수학 몫입니다.그 절대값을 수학 한 몫의 절대값 보다 작은 가장 큰 정수입니다.분모를 0 인 경우에 프로그램 오류 메시지로 종료 됩니다.

형식 인수를 받아들이는 오버 로드가 long 은 C++ 코드를 사용할 수 있습니다.반환 형식은 ldiv_t 멤버가 포함 longquot 및 longrem, 같은 의미의 구성원으로 있는 div_t.

요구 사항

루틴

필수 헤더

div

<stdlib.h>

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

예제

// crt_div.c
// arguments: 876 13

// This example takes two integers as command-line
// arguments and displays the results of the integer
// division. This program accepts two arguments on the
// command line following the program name, then calls
// div to divide the first argument by the second.
// Finally, it prints the structure members quot and rem.
//

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

int main( int argc, char *argv[] )
{
   int x,y;
   div_t div_result;

   x = atoi( argv[1] );
   y = atoi( argv[2] );

   printf( "x is %d, y is %d\n", x, y );
   div_result = div( x, y );
   printf( "The quotient is %d, and the remainder is %d\n",
           div_result.quot, div_result.rem );
}
  

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출할 수 있습니다 PInvoke. 자세한 내용은 플랫폼 호출 예제.

참고 항목

참조

부동 소수점 지원

ldiv