请问ruby怎么实现2位小数四舍五入保留1位
ruby吧
全部回复
仅看楼主
level 1
rt
谢谢~
2010年11月28日 13点11分 1
level 9
简单:
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