Ruby 2.0 - 将整数舍入到最接近的 10 的倍数

标签 ruby rounding

如何将整数四舍五入到最接近的十的倍数?

我试过 integer.round(0.1) 但它给出了最接近的 decimal 数字。

示例:3 应返回 0,55 应返回 60。

有没有一种方法可以四舍五入到最接近的 10 的倍数?

最佳答案

Integer#round具有功能。

您将一个负数传递给 round 以表示您要四舍五入到哪个 10 位。例如:

四舍五入到最接近的 10:

55.round(-1) # => 60

四舍五入到最接近的 100:

550.round(-2) # => 600

关于Ruby 2.0 - 将整数舍入到最接近的 10 的倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20584674/

相关文章:

ruby - 从自身内部调用方法再次执行

ruby-on-rails - railstutorial.org 中的 SessionsHelper : Should helpers be general-purpose modules for code not needed in views?

ruby-on-rails - Rails 如何屈服于 erb 模板中的多个 block ?

javascript - 抖动子元素的尺寸以填充父元素

SQL str() 与 round() 函数

c# - 数学.Round double .5

ruby - 树到数组算法(Ruby)

C# - 将数字四舍五入为 0 位小数

ms-access - Int() 函数 MS Access VBA

ruby-on-rails - 同一类中包含具有相同方法名称的两个模块