0
루비 실행 중 1.8.7. 101레일 3 플로팅 라운딩 오류
100.5.round 결과 : 101
(1.005 * 100) (1.006 * 100)
100 결과 .round (1.005 * 100)
는 결과 .round 결과 : 100.5
여기 무슨 일이 일어나고 있습니까? 누가 루비의 최신 버전에서 이것을 시도 할 수 있습니까? 감사합니다.
루비 실행 중 1.8.7. 101레일 3 플로팅 라운딩 오류
100.5.round 결과 : 101
(1.005 * 100) (1.006 * 100)
100 결과 .round (1.005 * 100)
는 결과 .round 결과 : 100.5
여기 무슨 일이 일어나고 있습니까? 누가 루비의 최신 버전에서 이것을 시도 할 수 있습니까? 감사합니다.
수학 부동은 무엇입니까?
마지막, 나는 100.5을하지 않으며, 당신은 몇 가지 이유로 그 같이 표시 될지라도, 하나 없습니다 :
Loading development environment (Rails 3.2.8)
1.9.3p194 :001 > (1.005 * 100).round
=> 100
1.9.3p194 :002 > (1.006 * 100).round
=> 101
1.9.3p194 :003 > 100.5.round
=> 101
1.9.3p194 :004 > (1.005 * 100)
=> 100.49999999999999
감사합니다! 콘솔에 (1.005 * 100)을 입력하면 내 시스템에서 100.5를 반환합니다 :) 감사합니다.이 정보는 잘 알고 있습니다. 지금해야 할 리팩터링이있는 것 같습니다! – vanboom