我想要这个:
'5.6535'.something => 56
'5.657'.something => 566
'5.3'.something => 530
'5'.something => 500
依旧......
我的“字符串”浮点范围为1..9
,我希望它们转换为具有三个digets的整数。
谢谢!
基兰
答案 0 :(得分:3)
strings.each do |str|
puts (str.to_f * 100).floor
end
将round
或ceil
替换为floor
,具体取决于您想要进行四舍五入的行为。
答案 1 :(得分:1)
(x + '000').scan(/\d/)[0,3].join('').to_i