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. 자세한 내용은 플랫폼 호출 예제.