컴퓨터/C
C 언어 실수 나머지 연산
Begi
2021. 2. 20. 10:12
반응형
C에서 정수의 나머지는 % 연산자로 구할 수 있다.
실수의 나머지는 math.h에 있는 다음의 함수를 사용해야 한다.
double fmod(double _X, double _Y)
float fmodf(float _X, float _Y)
long double fmodl(long double _X, long double _Y)
Donald Knuth가 정의한 나머지를 구하는 식은 다음과 같다.
mod(a, n) = a - n * floor(a / n)
실수에서 나머지를 구한 예는 다음과 같다.
fmod(36.5 , 5.0) = 1.5
fmod(-36.5 , 5.0) = -1.5
반응형