C fmod double형 나눗셈의 나머지 구하기 함수
double형 나눗셈의 나머지를 구합니다. 변수형에 따라 아래와 같은 함수가 준비되어 있습니다.
- 헤더: math.h
- 형태: double fmod( double number, double denom)
- 인수: double number 피제수, 나누어지는 수
double denom 제수, 나누는 수 - 반환: double 나머지
컴파일할 때 -lm을 추가해 주세요. 이 옵션을 사용하지 않으면 "undefined reference to `fmod'" 컴파일 에러가 발생합니다. 소스 파일 이름이 test.c라면 아래와 같이 컴파일합니다.
]$ gcc test.c -lm -o app_test
]$✚ 코드복사
변수 형태별 나머지 구하기 함수와 헤더 파일은 아래와 같습니다.
변수 타입 | 함수 | 헤더 파일 |
double | fmod( double x, double y) | math.h |
float | fmodf( float x, float y) | math.h |
long double | fmodl(long double x, long double y) | math.h |
C언어 fmod() 함수 예제
#include <stdio.h>
#include <math.h>
int main( void)
{
printf( "%g / %g 의 나머지 %g\n", 123.123, 12.12, fmod( 123.123, 12.12));
return 0;
}
C언어 fmod() 함수 실행 결과
컴파일할 때 -lm을 추가해 주십시오.
]$ ./a.out
123.123 / 12.12 의 나머지 1.923
]$
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
C함수 소수점 이하 모두 올림 함수 ceil() (0) | 2020.03.13 |
---|---|
C언어 long형 정수 나누기 몫과 나머지 구하기 함수 ldiv() (0) | 2020.03.13 |
C언어 div 함수 정수 나누기 몫과 나머지 구하기 (0) | 2020.03.13 |