指定小数点后的数字

Wil*_* Li 2 ruby floating-point precision floating-point-precision

 a = '60.950'
 b = a.to_f

 puts a # => 60.950
 puts b # => 60.95
Run Code Online (Sandbox Code Playgroud)

我想每次在小数点后显示三位数.我怎么能0在结束时强行b?

old*_*god 12

使用sprintf.

sprintf('%.3f', 60.95)
# => "60.950"
Run Code Online (Sandbox Code Playgroud)