Ruby에서 변수가 소수점 값(Float)을 가지게 하려면 어떻게 하나요?
조회수 2368회
total_a = 10
total_b = 5
ratio = total_b/total_a
print ratio
하면 ratio가 0이 되어 버립니다. 정수형으로 자동으로 처리되는것 같은데 ratio가 0.5의 값을 가지려면 어떻게 하나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
곱하는 수에
total_b.to_f
로 해서 하거나, ratio를 계산할 때 1.0을 곱해서 해 보세요. 자동으로 타입 변환을 해 줍니다.total_a = 10 total_b = 5 ratio = total_b.to_f / total_a # ratio = 1.0 * total_b/total_a print ratio
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력