如何自定义数字舍入
How to customize number rounding
我正试图找到一种方法来舍入 Rails 中的货币对象。我想像这样舍入数字:
227493 -> 227500
279992 -> 280000
346824 -> 346900
455318 -> 455400
我想将最后三位四舍五入到下一个数字。
有人知道怎么做吗?
将数字除以 100 并四舍五入。
(227493.to_f / 100).round
=> 2275
然后将乘以 100 的数字转换回来。您也可以使用 divmod(100)
,然后根据结果应用您的自定义舍入函数。
227493.divmod(100)
=> [2274, 93]
我正试图找到一种方法来舍入 Rails 中的货币对象。我想像这样舍入数字:
227493 -> 227500
279992 -> 280000
346824 -> 346900
455318 -> 455400
我想将最后三位四舍五入到下一个数字。
有人知道怎么做吗?
将数字除以 100 并四舍五入。
(227493.to_f / 100).round
=> 2275
然后将乘以 100 的数字转换回来。您也可以使用 divmod(100)
,然后根据结果应用您的自定义舍入函数。
227493.divmod(100)
=> [2274, 93]