本文介绍了Ruby:在 Ruby 中舍入浮点数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在四舍五入时遇到问题.我有一个浮点数,我想四舍五入到小数点的百分之一.但是,我只能使用 .round
基本上把它变成一个 int,意思是 2.34.round # =>2.
有没有一种简单的效果方式可以做2.3465#=>之类的事情?2.35
I'm having problems rounding. I have a float, which I want to round to the hundredth of a decimal. However, I can only use .round
which basically turns it into an int, meaning 2.34.round # => 2.
Is there a simple effect way to do something like 2.3465 # => 2.35
推荐答案
显示时可以使用(例如)
When displaying, you can use (for example)
>> '%.2f' % 2.3465
=> "2.35"
如果你想把它四舍五入存储,你可以使用
If you want to store it rounded, you can use
>> (2.3465*100).round / 100.0
=> 2.35
这篇关于Ruby:在 Ruby 中舍入浮点数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!