Programing/C
C언어에서 반올림 함수
흰군
2014. 1. 16. 22:51
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
위와 같이 반올림 되는것을 확인할 수 있습니다.