我在四舍五入时遇到问题。我有一个浮点数,我想四舍五入到小数点后一位。但是,我只能使用.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/