루비에서 실수 Round(반올림) 처리 및 자리수 표현

dev Mar 15, 2018

얼마 전에 codewars 문제를 풀다가 루비에서 소수점 둘째 자리까지 round 해야 하는 문제가 있었다. round 함수로 처리하려고 했는데 0은 round 함수를 써도 소수점 둘째 자리까지 표현이 되지 않았다. 그래서 방법을 찾아봤는데 다음과 같이 처리하면 0도 round 처리와 소수 둘째 자리까지 표현을 할 수 있다.

puts(2.3465.round(2)) # 2.35
puts('%.2f' % 2.3465) # 2.35

puts((0.00000).round(2)) # 0.0
puts('%.2f' % 0) # 0.00

cherrypick

체리픽이라는 단어 본연의 뜻은 안 좋은 의미이지만 저는 트렌디하고 많은 기술을 공부하고 내 거로 만들자는 뜻을 가지고 사용하고 있습니다.