C ldiv() long형 정수 나누기 몫과 나머지 구하기 함수
두 정수를 나누기한 다음 몫과 나머지를 구합니다.
- 헤더: stdlib.h
- 형태: ldiv_t div( long number, long denom)
- 인수: long number 피제수, 나누어 지는 수
long denom 피제수, 나누어 지는 수 - 반환: ldiv_t 몫과 나머지 값>
변수 타입별 함수입니다.
변수 타입 | 함수 | 헤더 파일 |
int | div() | stdlib.h |
long | ldiv() | stdlib.h |
몫과 나머지를 함께 구해야 하기 때문에 stuct 를 이용합니다.
typedef struct {
long quot; // 몫
long rem; // 나머지
} ldiv_t;
C언어 ldiv() 함수 예제
#include <stdio.h>
#include <stdlib.h>
int main( void)
{
ldiv_t div_value;
div_value = ldiv( 123456L, 99L);
printf( "몫 = %ld, 나머지 = %ld\n", div_value.quot, div_value.rem);
return 0;
}
C언어 ldiv() 예제 실행 결과
]$ ./a.out
몫 = 1247, 나머지 = 3
]$
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
C함수 double형의 나눗셈 나머지 구하기 함수 fmod() (0) | 2020.03.13 |
---|---|
C언어 div 함수 정수 나누기 몫과 나머지 구하기 (0) | 2020.03.13 |
C언어 fabs 함수 double형 변수 절대값 구하기 (0) | 2020.03.13 |