반응형
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
반응형
'컴퓨터 > C' 카테고리의 다른 글
C의 괄호 스타일 (0) | 2021.07.10 |
---|---|
[C] __weak 명령어 (0) | 2021.06.22 |
[C] ?: 연산자 (0) | 2021.02.08 |
C printf float 변수 포맷 (0) | 2021.02.08 |
C 복소수 연산 (0) | 2021.01.23 |
댓글