a = '60.950'
b = a.to_f
puts a # => 60.950
puts b # => 60.95
我想每次在小数点后显示三位数。如何在0
结束时强制b
?
答案 0 :(得分:12)
使用sprintf。
sprintf('%.3f', 60.95)
# => "60.950"
答案 1 :(得分:4)
使用格式化方法的母版,例如String#%
或printf
或sprintf
,Kernel#format
puts format('%.3f', 0)
其他人参考了这一点,Kernel#format
文档包含完整的文档表。