我在四舍五入时遇到问题。我有一个浮点数,我想四舍五入到小数点后一位。但是,我只能使用.round,它基本上会将其转换为int,这意味着2.34.round # => 2.是否有一种简单的效果方法可以执行类似2.3465 # => 2.35的操作

最佳答案

显示时,您可以使用(例如)

>> '%.2f' % 2.3465
=> "2.35"

如果要四舍五入存储,可以使用
>> (2.3465*100).round / 100.0
=> 2.35

关于ruby-on-rails - ruby 中的舍入浮点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2054217/

10-09 04:48