请问ruby怎么实现2位小数四舍五入保留1位
ruby吧
全部回复
仅看楼主
level 1
我要头像啊
楼主
rt
谢谢~
2010年11月28日 13点11分
1
level 9
sevk
简单:
f = 1.1111
sprintf("%.1f",f)
=> "1.1"
或复杂一点,自己写一个 roundA :
#n 表示几位小数, f是被处理数
def roundA n,f
(f * (10**n)).round / (10.0**n)
end
#调用方法:
puts roundA 3, 1.1111
2010年11月29日 08点11分
2
1