반응형
루비에서 가장 가까운 정수로 부동 소수점 반올림
플로트가 49.967이고 .to_i를 수행하면 디스크 공간 분석을 위해 .967이 디스플레이에서 고려되지 않는 900MB 이상의 공간이 사용되는 49로 줄이게됩니다.
숫자를 가장 가까운 정수로 반올림하는 함수가 있습니까 아니면 다음과 같이 내 자신을 정의해야합니까?
class Float
def to_nearest_i
(self+0.5).to_i
end
end
그래서 내가 할 수 있도록 :
>> 5.44.to_nearest_i
=> 5
>> 5.54.to_nearest_i
=> 6
시도해보십시오 Float.round
.
irb(main):001:0> 5.44.round
=> 5
irb(main):002:0> 5.54.round
=> 6
참고 URL : https://stackoverflow.com/questions/4346205/rounding-a-float-to-the-nearest-integer-in-ruby
반응형
'Programing' 카테고리의 다른 글
웹 사이트 스테이징을위한 Git Post-Receive Hook (0) | 2020.12.08 |
---|---|
MyApp.vshost.exe를 죽일 수 없습니다. (0) | 2020.12.08 |
Android : 루프에서 문자열 /과 함께 findViewById () 사용 (0) | 2020.12.08 |
Ruby on Rails 스위치 (0) | 2020.12.08 |
특성과 정책의 차이점은 무엇입니까? (0) | 2020.12.08 |