살면서 반올림은 단순한 방법만 제공하는 줄 알았지만, 다양하게 있다. 그리고 위키 내용도 완벽하지 않아서 다른 언어들에서 제공하는 것도 함께 보는 것이 좋은 것 같다.


소수점 이하의 반올림 값 이상일 때, 아래 정책을 따른다. 



  • up(큰 숫자로 올리며, 음수일 때는 작은 수로 올림)
  • ceiling(큰 숫자로 올리며, 음수일 때는 큰 수로 올림)
  • down (소수점 이하 내림)
  • 버림(floor)
  • halfdown(작은 숫자 방향으로 내림)
  • halfeven(숫자가 짝수일때만 반올림)
  • halfup(큰 숫자로 반올림)
  • unnecessary(1, -1만 됨)


https://en.wikipedia.org/wiki/Rounding

http://docs.oracle.com/javase/8/docs/api/java/math/RoundingMode.html

https://stat.ethz.ch/R-manual/R-devel/library/base/html/Round.html






Posted by '김용환'
,