컴퓨터/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


반응형