본문 바로가기
컴퓨터/C

C 언어 실수 나머지 연산

by Begi 2021. 2. 20.
반응형

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

댓글