본문 바로가기

Programing/C

C언어에서 반올림 함수

C언어는 표준 라이브러리에 반올림 함수가 없습니다.(혹시 있다면 알려주세요 글 수정하겠습니다.) 

때문에 반올림 함수를 만들어 사용하여야 되는데 간단하게 반올림 함수를 만들수 있습니다.

ceil : 올림 함수

floor : 버림 함수

위 두 함수를 이용하여 간단하게 만들 수 있습니다.

ceil(x - 0.5);

floor(x+0.5);


1.4와 1.6으로 예를 들면

ceil(1.4-0.5) = ceil(0.9) = 1 

ceil(1.6-0.5) = ceil(1.1) = 2

floor(1.4+0.5) = floor(1.9) = 1

floor(1.6+0.5) = floor(2.1) = 2

위와 같이 반올림 되는것을 확인할 수 있습니다.


'Programing > C' 카테고리의 다른 글

float32bit ↔ float16bit 변환  (1) 2024.06.16
FFT C code  (1) 2014.01.16
C언어 레퍼런스  (0) 2011.11.10
Visual C++ 6.0 단축키 모음  (0) 2011.03.11