ruby - 指定小数点后有多少个数字

标签 ruby floating-point precision floating-point-precision

 a = '60.950'
 b = a.to_f

 puts a # => 60.950
 puts b # => 60.95

我想每次都显示小数点后三位数字。如何在 b 的末尾强制使用 0

最佳答案

使用sprintf .

sprintf('%.3f', 60.95)
# => "60.950"

关于ruby - 指定小数点后有多少个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17584735/

相关文章:

ruby - html表到数组ruby

ruby-on-rails - 字符串连接不可能?

mysql - 为什么 MySQL 得不到正确的数据?

c - 将 float 结果保存到第三位,C 中不四舍五入

ruby - 在 Ruby 中处理二进制数据的最佳实践?

mysql - 查找在特定时间范围内(任何一天)创建的用户

c++ - 从 double 到 unsigned long long 的转换失败

math - float 学坏了吗?

c++ - Coverity 发现 : Not restoring ostream format (STREAM_FORMAT_STATE)

scikit-learn - Keras - 查找二元分类的召回值