\d+(\.\d{1,2})?
\d+ :至少一个数字
(.\d{1,2})? :取小数点后一位或两位的数
num.to_s[-2, 2]
irb> num = 2.45678291 irb> num.to_s.split('.').last[0,2] 45
#2 楼 @huacnlee 正解,居然没有理解题意