可能重复:
Ruby Refuses to Divide Correctly我试图计算`10 *(50/100)`,我回到`0`,但是当我做了`10 * 50/100`时,我回到了`5`!
我使用Ruby on Rails的3.2.2,当我试图计算10 * (50/100)
我回来0
但是当我做10 * 50/100
我回来5
。
由于技术上的原因,因为我的代码是这样,我不能使用后者如下:
perc = 50 /100
# Some code that uses the 'perc' variable
... = method_name(perc)
return 10 * perc
我应该怎么做来解决问题,并有5
(不5.0
或别的东西;那是,所以回报是Integer
)?
这么快! +1 :) – apneadiving
@Mark Byers - 我知道,但是我怎么能解决这个问题,因为技术原因,它必须返回5? – user12882
'50.0/100'会缩短:D – fl00r