我希望围绕这些值和数十位数的位置来计算...
如果是1999年,则应显示为1900
如果它是19999,则应显示为19000
代码就像这样
答案 0 :(得分:6)
你可以像这样圆:
(n.to_i / 100) * 100
然而,你要求一个猴子补丁,以便:nocents是...钱的有效论据,我想。我戳了一下导轨源,没看到猴子补丁应该去哪里。
答案 1 :(得分:0)
您可以使用以下内容:
def myround(value)
return value if value < 100
temp = value.to_s
temp[0..1] + "0" * (temp.lenth - 2)
end