本文介绍了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 中舍入浮点数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 03:02