a = '60.950'
b = a.to_f
puts a # => 60.950
puts b # => 60.95
我想每次都显示小数点后三位。我怎样才能强制0
结束b
?
a = '60.950'
b = a.to_f
puts a # => 60.950
puts b # => 60.95
我想每次都显示小数点后三位。我怎样才能强制0
结束b
?
使用sprintf。
sprintf('%.3f', 60.95)
# => "60.950"
使用格式化方法的母体,例如String#%
orprintf
或sprintf
,即Kernel#format
puts format('%.3f', 0)
其他人参考this,并且Kernel#format
文档具有完整的文档表。