본문 바로가기

Study

올림, 내림, 반올림, 반내림

참고 링크


http://www.cplusplus.com/reference/cmath/


올림(ceil())


   


- 참고로 소수점 이하를 모두 올린다.


내림(floor())



 역시 소수점 이하를 모두 내린다.


반올림(round())


   


- 소수점 첫째 자리에서 반올림한다.


반내림(trunc())


   

- 역시 소수점 첫째 자리에서 반내림한다.


한계


- 소수점 첫째 자리에서만 올리거나 내리는 함수이므로, 소수 n번째 자리에서 반올림해서 구하는 것이 불가하다.


소수 N번째에 반올림 구현


floor(x*pow(10,N-1)+0.5)/pow(10,N-1) 를 이용해서 구하면 된다.






※ 정확하고 부드러운 태클은 언제나 환영입니다.



'Study' 카테고리의 다른 글

DFS를 이용해서 사이클 탐색  (0) 2017.05.24
문자열을 숫자로, 숫자를 문자로  (0) 2016.12.17
GCD & LCM (최대공약수 & 최소공배수)  (0) 2016.11.30