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 |