如何在 Ruby On Rails 中将数字舍入为动态精度?
我想将数字四舍五入到最接近的数量级。 (我想我说得对)
这里有一些例子:
Input => Output
8 => 10
34 => 40
99 => 100
120 => 200
360 => 400
990 => 1000
1040 => 2000
1620 => 2000
5070 => 6000
9000 => 10000
有人知道用 Ruby 或 Rails 编写的快速方法吗?
本质上我需要知道数字的数量级以及如何按该精度进行舍入。
谢谢!
I want to round numbers up to their nearest order of magnitude. (I think I said this right)
Here are some examples:
Input => Output
8 => 10
34 => 40
99 => 100
120 => 200
360 => 400
990 => 1000
1040 => 2000
1620 => 2000
5070 => 6000
9000 => 10000
Anyone know a quick way to write that in Ruby or Rails?
Essentially I need to know the order of magnitude of the number and how to round by that precision.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是另一种方式:
更惯用的是:
Here's another way:
More idiomatically:
这是一个解决方案。 它实现以下规则:
。 .
Here is a solution. It implements the following rules:
.