我很难想到我该怎么办这个问题。我将这两个数字分开并期待一个非整数的答案。意思是说它应该是十进制格式。但不幸的是,它回答了整数。 例如:5/2 = 2
s.apts = sum_pts.to_f / sum_game.to_f
答案 0 :(得分:1)
你只需要告诉Ruby你正在进行非整数除法,将问题写成“5.0 / 2.0”
请参阅:
Why is division in Ruby returning an integer instead of decimal value?
答案 1 :(得分:0)
试试这个:
a = 5.0
b = 2.0
puts a / b