一公斤红宝石不起作用

时间:2014-05-20 18:41:00

标签: ruby

所以我对此很新,而且我正在努力制作一个能够减肥并将其转化为公斤的程序。这就是我的

print "Enter your mass in pounds"
pounds = gets.chomp
print pounds * 0.454

但出于某种原因,我得到的只是nil。想法?

2 个答案:

答案 0 :(得分:2)

执行以下操作:

print "Enter your mass in pounds"
pounds = gets.chomp.to_f
print pounds * 0.454

您正在尝试将字符串乘以一个浮点数,这将返回一个空字符串,您应该在乘以<{p>}之前将pounds转换为数字对象(float)

答案 1 :(得分:1)

gets.chomp有一个字符串,将其转换为整数:print pounds.to_i * 0.454